Доступ к сайтам в сети 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;
→ Ссылка