• 19-01-2016, 04:29:02
    #1
    Üyeliği durduruldu
    Selamlar arkadaşlar,

    şöyle bir şey istiyorum ,

    eğer gelen istek XMLHttpRequest ise ->a yazacak eğer değilse b yazacak :

    başka bir örnek : direk chrome'dan a.com/y.php girdik diyelim girdğimizde b'yi gösterecekve bu kişiyi banlayacak , sadece XMLHTTPREQUEST ile gelenere A'yı gösterecek.

    yardımlarınızı bekliyorum
  • 19-01-2016, 04:39:51
    #2
    if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest')
    {
    echo "b";
    }
    else { 
    
    $ip = $_SERVER['REMOTE_ADDR']; 
    		$bandosyasi= 'ban.txt';
    		$contents = file_get_contents($bandosyasi, TRUE) 
              OR exit('Unable to open file');
     		$exists = !stripos($contents, $ip) 
              OR exit();
      		  $ban .= "{$ip}\n";
    		file_put_contents($bandosyasi, $ban, FILE_APPEND) 
    		  OR exit('Cannot append rule to file');
    
    	
    
    }
  • 19-01-2016, 16:55:48
    #3
    botlara karşı güzel yöntem seçmişsiniz tebrik ederim.
    Hatta ip yi direk banlamak yerine bence yanlış veri döndürmek daha mantıklı gibi