Php cURL ile referer

sezaialkan
Sezai Alkan Frontend Developer

Referer Bilgisi Tarayıcılar Tarafından Nereden Geldiğimizi Kontrol Eden Bir Özellik Diyebiliriz. Bu Özellikle Nereden Geldiğimize Bakılarak Bir Takım İzinler Veya Kısıtlamalar Verilebilir. Bu Bilgiyi İstersek cURL İle Değiştirebiliyoruz. Misal Belirtilen Bir Siteye Gidiyoruz Fakat O Bizim Nereden Geldiğimize Baktığında Bizim Belirlediğimiz Adresi Görmekte.

cURL İle Bu Uygulamayı Denemek İçin Öncelikle Sunucuda Bir Tane ref.php Adında Bir Php Dosyası Oluşturdum Bunun İçerisine Gelen Referer Bilgisini Yazdırdım. ref.php Dosya İçeriği Aşağıdadır.

Aşağıdaki Kod Parçacığında curl_setopt() Fonksiyonu İçerisinden CURLOPT_REFERER Özelliğini Kullanarak referer Bilgisini Biz Kendimiz Belirliyoruz. Normalde ref.php İçerisinde Ekrana Çıkan Ref Bilgisi, Referer Bilgisi yok Olarak Ekrana Çıktı Versi Gerekirken Bizim Belirttiğimiz Adres Ekrana Yazılıyor. Bunu Anlamak İçin Aşağıdaki Kod Parçasından CURLOPT_REFERER Özelliğini Kaldırarak Deneyebilirsiniz.

index.php İçeriği

$cURL = curl_init();         
curl_setopt($cURL, CURLOPT_URL, "http://localhost/ek/curl/ref.php");         
curl_setopt($cURL, CURLOPT_REFERER, "http://www.sezaialkan.net");         
curl_exec($cURL);         
curl_close($cURL);

ref.php İçeriği

if(!isset($_SERVER['HTTP_REFERER'])){
    echo "REFERER Bilgisi Yok";
}else{
    echo $_SERVER['HTTP_REFERER'];
}

Yorumlar

Yorum Yapabilmek İçin Giriş Yapmalısınız.
İlk Yorum Yapan Sen Ol!
Uçur Beni Kahramanım Yukarı Çık
Bu web sitesi çerezleri kullanıyor. Devam ederek çerez kullanımını kabul etmiş oluyorsunuz. Detay

Devam Etmek İçin Giriş Yapın

Kod Hocası İle Paylaşımda bulunabilir, Kendini geliştirebilirsin. Sende Hemen Giriş Yap Aramıza Katıl.

GirişKayıt Ol