Php Pdo ile Veritabanı Bağlantı Class Fonksiyonları

<?php class connectDb{ private $host = DB_HOST; //Bağlanılacak Sunucu IP veya Adresi private $user = DB_USER; //Kullanıcı adı, lokaldeyse root private $pass = DB_PASS; //Şifre, lokaldeyse boşluk private $dbname = DB_NAME; //MySQL veritabanı adı private $dbh; private $error; private $stmt; function __construct(){ $dsn = ‘mysql:host=’ . $this->host . ‘;dbname=’ . $this->dbname.”;”; $options = array( PDO::ATTR_PERSISTENT […]

Read More

Facebook Php Sdk 4.0.x ile Login İşlemi

https://github.com/facebook/facebook-php-sdk-v4/archive/4.0-dev.zip Yukarıdaki linkten önce facebook php sdk 4.0′ı indirin. Daha sonra içinde sdk klasörü altındaki Facebook klasörünü proje klasörünün içine kopyalayın. https://developers.facebook.com hesabınıza girip yapıp, bir uygulama oluşturun. Daha sonra bir index.php dosyası oluşturup, $ip ve $secret değişkenlerindeki değerleri oluşturduğunuz uygulamadan düzenleyin ve sonra kodları kaydedin: <?php session_start(); require_once( ‘Facebook/FacebookSession.php’ ); require_once( ‘Facebook/FacebookRedirectLoginHelper.php’ ); require_once( […]

Read More

Twitter API Kullanımı

Öncelikle https://github.com/abraham/twitteroauth adresinden indireceğiniz repo içindeki twitteroauth klasörünü projenize kopyalayın. Daha sonra https://apps.twitter.com/app/new sayfasına girerek yeni bir uygulama oluşturun. Uygulama oluşturduktan sonra Access Token oluşturun. Ve daha sonra uygulama penceresinin sağ üst kısmında yer alan Test Oauth butonuna tıklayın, Consumer ve Access Token bilgilerini aşağıdaki kodlarda ilgili yerlere yazın. <?php header(‘Content-Type: text/html; charset=utf8′); require ‘twitteroauth/twitteroauth.php’; […]

Read More

Herkese Açık Facebook Bilgilerini Çekmek

function getPublicData($user_id) { $public_data = file_get_contents(‘https://graph.facebook.com/’.$user_id); $public_data = json_decode($public_data); return $public_data; } buradaki $user_id değişkenine kullanıcı id’si veya kullanıcı adını yazabilirsiniz. Örnek: $info = getPublicData(’598058449′); veya $info = getPublicData(‘emretalu’);

Read More

Sef Link Fonksiyonu

function sef_link($title){ $find = array(‘Ç’, ‘Ş’, ‘Ğ’, ‘Ü’, ‘İ’, ‘Ö’, ‘ç’, ‘ş’, ‘ğ’, ‘ü’, ‘ö’, ‘ı’, ‘ ‘); $replace = array(‘c’, ‘s’, ‘g’, ‘u’, ‘i’, ‘o’, ‘c’, ‘s’, ‘g’, ‘u’, ‘o’, ‘i’, ‘_’); $perma = strtolower(str_replace($find, $replace, $title)); $perma = preg_replace(“@[^A-Za-z0-9\-_]@i”, ‘ ‘, $perma); $perma = trim(preg_replace(‘/\s+/’,’ ‘, $perma)); $perma = str_replace(‘ ‘, ‘-’, $perma); […]

Read More

Check Domain

$check_dns = checkdnsrr(“www.siteadi.com”, ‘A’); if($check_dns === true){ echo “True”; }else{ echo “False”; } Buradaki A parametresi yerine ihtiyaca göre şunları da kullanabiliriz: A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT veya ANY

Read More

Geçerli IP Adresi veya CIDR Format Kontrol Fonksiyonu

function valid_ip_cidr($cidr, $must_cidr = false) { if (!preg_match(“/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}(\/[0-9]{1,2})?$/”, $cidr)) { $return = false; } else { $return = true; } if ($return == true) { $parts = explode(“/”, $cidr); $ip = $parts[0]; $netmask = $parts[1]; $octets = explode(“.”, $ip); foreach ($octets as $octet) { if ($octet > 255) { $return = false; } } if […]

Read More

Bir String İçindeki İki Karakter Arasını Almak

En basit şekilde; function getStrBetween($str,$from,$to){ return split(‘['.$from.''.$to.']‘, $str); } Daha kesin sonuçlar almak, bazı özel karakterler için regex kodları ile uğraşmak istemiyorsak; function getStringBetween($str,$from,$to){ $sub = substr($str, strpos($str,$from)+strlen($from),strlen($str)); return substr($sub,0,strpos($sub,$to)); } veya function getBetween($content,$start,$end){ $r = explode($start, $content); if (isset($r[1])){ $r = explode($end, $r[1]); return $r[0]; } return ”; }

Read More

Elapsed Time Bilgisi

<?php function elapsedTime($startTime = ”, $endTime = ”,$format=”SECONDS”,$decimals = 4) { if (!$startTime){ return ”; } if (!$endTime){ $endTime = microtime(); } list($startMicroSecond, $startSecond) = explode(‘ ‘, $startTime); list($endMicroSecond, $endSecond) = explode(‘ ‘, $endTime); if($format){ $format = strtoupper($format); } if($format == ‘SECONDS’){ $timeVal = number_format((($endMicroSecond + $endSecond) – ($startMicroSecond + $startSecond)),$decimals).” SECONDS”; } else if($format […]

Read More