Napisałem dwie wersje. W pierwszej skrypt się łączy, ale IP pozostaje takie samo. W drugiej skrypt pracuje i pracuje, aż serwer wywala mi błąd 503...
1)
$CH=curl_init(); $url='http://www.whatismyip.com'; $proxy='83.157.174.237:3128'; curl_setopt($CH, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'); curl_setopt($CH, CURLOPT_URL, $url); curl_setopt($CH, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($CH, CURLOPT_COOKIEJAR, "cookie.txt"); curl_setopt($CH, CURLPROXY_HTTP, 'http://'.$proxy); curl_setopt($CH, CURLOPT_RETURNTRANSFER, 0); curl_exec($CH); curl_close($CH);
2)
$CH=curl_init(); $url='http://www.whatismyip.com'; $proxyIp='83.157.174.237'; $proxyPort='3128'; curl_setopt($CH, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'); curl_setopt($CH, CURLOPT_URL, $url); curl_setopt($CH, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($CH, CURLOPT_COOKIEJAR, "cookie.txt"); curl_setopt($CH, CURLOPT_PROXY, $proxyIp); curl_setopt($CH, CURLOPT_PROXYPORT, $proxyPort); curl_setopt($CH, CURLOPT_RETURNTRANSFER, 0); curl_exec($CH); curl_close($CH);
Czy ktoś wie, dlaczego strona wykrywa IP moje a nie serwera proxy?
Pozdrawiam,
ladovnik