• 16-06-2013, 21:38:46
    #1
    Reveloper
    if (strpos($_SERVER['HTTP_REFERER'], 'facebook.com')) {

    }

    siteme bi adresten yönlenenler giremesin diye kod yazdım gel gelelim

    facebook.com
    m.facebook.com
    facebook.com/asdasd.html


    adreslerinden giremiyolar lakin

    facebook.com:2083 adresinden girebiliyolar?
  • 17-06-2013, 15:33:08
    #2
    $h = $_SERVER['HTTP_REFERER'], 'facebook.com';
    if (strpos($h, ':')>0)
    {
    $h = explode(":",$h);
    $h=$h[0];
    };
  • 17-06-2013, 16:14:10
    #3
    2083 rastgele mi yazdınız bilmiyorum ama o port malumunuz cpanele ait ve apache yerine cpsrvd isimli web sunucusu tarafından çalıştırılır,

    yazdığınız koruma kodu, php hangi sunucuda çalışıyorsa onda geçerlidir, genellikle diğer portlarda başka sunucular çalıştırıldığı için php engellemeniz bir işe yaramaz.
  • 17-06-2013, 17:03:31
    #4
    $referer = $_SERVER["HTTP_REFERER"];
    
    if(strstr($referer, "facebook.com")){ die("facebook tan giriş yasak."); }
  • 17-06-2013, 20:46:39
    #5
    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    $referer = $_SERVER["HTTP_REFERER"];
    
    if(strstr($referer, "facebook.com")){ die("facebook tan giriş yasak."); }
    bu daha mantıklı