Merhaba ben bir oyun yaratma ve ben bir kullanıcı bir proxy kullanarak olup olmadığını söylemek mümkün olmak istiyorum. Onlar temelde kendi hesabına bir bayrak koyar daha iseniz. Ben o bayrağı ve her şeyi yapabilir ama ben bir kullanıcı bir proxy kullanarak olup olmadığını anlatmak için nasıl tam olarak emin değilim. Ben başlıklarını kullanabilirsiniz gördüm ama bir kullanıcı (normal http_referrer ve ne değildir yanında) bir başlık "var" olmadığını kontrol nasıl aramak için hangi tam olarak emin değilim ve.
Herhangi bir yardım büyük beğeni topluyor.
Edit
if ( $_SERVER['HTTP_X_FORWARDED_FOR']
|| $_SERVER['HTTP_X_FORWARDED']
|| $_SERVER['HTTP_FORWARDED_FOR']
|| $_SERVER['HTTP_CLIENT_IP']
|| $_SERVER['HTTP_VIA']
|| in_array($_SERVER['REMOTE_PORT'], array(8080,80,6588,8000,3128,553,554))
|| @fsockopen($_SERVER['REMOTE_ADDR'], 80, $errno, $errstr, 30))
{
exit('Proxy detected');
}
Kullanıcının çabuk çıkar bir vekil olduğunda Yani bu kod çoğunlukla çalışır. Değillerse Ama ne zaman (yaklaşık 10 saniye) yüklemek için sonsuza kadar sürer. Bu komut dosyasını kullanmak ama daha hızlı çalışması için yine de var mı?
EDIT 2
30-1 fsockopen üzerinde zaman aşımı değişti ve çok daha hızlı çalışır ve hala çalışıyor. Önerileri için herkese teşekkürler :)