Aşağıda size vermiş olduğum kodları kullanırsanız yapacağınız sistemin biraz daha güvenli olmasını sağlayabilirsiniz.
Kullanıcının IP Adresini alma (VPN Adresi Dahil)
Veritabanındaki Değerleri JSON Çıktısı Şeklinde Alma
Burada 1 değeri alacaksak index değeri her zaman 1 den başlamalıdır yani n-1 değerini yazacağız
Diyelim ki google analitik kodu değeri var ve veritabanında id si 3, bizim alacağımız değer ise n-1 den 2 olacak.
Tarayıcı Dilini Alma:
SEO Link Dönüştürücü
Kullanıcının IP Adresini alma (VPN Adresi Dahil)
Kod:
function GetIP(){ if(getenv("HTTP_CLIENT_IP")) { $ip = getenv("HTTP_CLIENT_IP"); } elseif(getenv("HTTP_X_FORWARDED_FOR")) { $ip = getenv("HTTP_X_FORWARDED_FOR"); if (strstr($ip, ',')) { $tmp = explode (',', $ip); $ip = trim($tmp[0]); } } else { $ip = getenv("REMOTE_ADDR"); } return $ip; }
Veritabanındaki Değerleri JSON Çıktısı Şeklinde Alma
Burada 1 değeri alacaksak index değeri her zaman 1 den başlamalıdır yani n-1 değerini yazacağız
Diyelim ki google analitik kodu değeri var ve veritabanında id si 3, bizim alacağımız değer ise n-1 den 2 olacak.
Kod:
$sth = $dbh->prepare("SELECT * FROM setting");
$sth->execute();
$sthResult = $sth->fetchAll(PDO::FETCH_ASSOC);
$sthJson = json_encode($sthResult);
$sthJson = json_decode($sthJson, true);
#$sthJson[0]['setting_value'];
Tarayıcı Dilini Alma:
Kod:
$browseLang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
SEO Link Dönüştürücü
Kod:
function conSeo($str){
$preg = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#');
$match = array('c', 's', 'g', 'u', 'i', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp');
$perma = strtolower(str_replace($preg, $match, $str));
$perma = preg_replace("@[^A-Za-z0-9\-_\.\+]@i", ' ', $perma);
$perma = trim(preg_replace('/\s+/', ' ', $perma));
$perma = str_replace(' ', '-', $perma);
return $perma;
}