İPUCU

PHP Hypertext Processor ile ilgili sanal yönergeler üzerinde geliştirme için tasarlanmış dil ile ilgili dökümanların paylaşım alanı.

Seçenekler

[PHP] Yazdığınız Projelerde İşinize Yarayacak Faydalı Kodlar

25-02-2019 13:31
#1
oxcakmak - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2018
Nereden:
Kocaeli
Yaş:
20
Mesajlar:
1.324
Teşekkür (Etti):
465
Teşekkür (Aldı):
134
Konular:
75
Ticaret:
(0) %
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)
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;
}
Kullanıcı İmzası


Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı