public function changeProxyIdentity() {
$ip = '127.0.0.1';
$port = '9051';
curl_setopt( $this -> ch, CURLOPT_PROXY, $ip . ':' . $port);
$fp = fsockopen( $ip, $port, $error_number, $err_string, 10 );
if ( !$fp ) {
echo "Error while changing Tor proxy identity: {$error_number} : {$err_string}";
return false;
} else {
fwrite( $fp, "AUTHENTICATE\n" );
$received = fread( $fp, 512 );
fwrite( $fp, "signal NEWNYM\n" );
$received = fread( $fp, 512 );
}
sleep(1);
fclose( $fp );
return $received;
}
alex@alex-HP-ZBook-15:~$ netstat -lnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:63342 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5939 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:9051 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:6942 0.0.0.0:* LISTEN
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
не работает, не хочет приходить контент после изменения IP
Возможно нужно бросить метод изменения IP в цикл, чтобы он подбирал пока не вытянет контент или перезагрузку страницы делать как то? такое впечатление что что-то упускаю...
может как то по другому, do while просто вечно крутит...