Доступ к сайтам в сети TOR
Есть задача получить страницу сайта в сети tor на php 7.2, centos 7. Нашел такой код с curl:
$ch = curl_init("http://website.onion");
curl_setopt( $ch, CURLOPT_PROXYTYPE, 7 );
curl_setopt( $ch, CURLOPT_PROXY, "127.0.0.1:9050" );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_HEADER, false);
$result = curl_exec($ch);
$code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
echo $code;
echo $result;
Пробовал разные его модификации, но всегда получаю в ответ код 0. Какой есть рабочий вариант?
Ответы (1 шт):
Автор решения: Vlad Gavriuk
→ Ссылка
Попробуйте вот так:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://website.onion");
curl_setopt($ch, CURLOPT_PROXY, "127.0.0.1:9050");
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
$result = curl_exec($ch);
$code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
echo $code;
echo $result;