Как с помощью PHP проверить доступность onion сайта?

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Для проверки доступности onion сайта с помощью PHP можно использовать функцию fsockopen(), которая позволяет открыть сокет соединение с указанным хостом и портом. В случае успешного соединения функция возвращает дескриптор сокета, а в противном случае – false.

Пример кода:

<?php
$onion_url = 'http://example.onion'; // замените на адрес вашего onion сайта

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $onion_url);
curl_setopt($ch, CURLOPT_PROXY, 'socks5h://localhost:9050'); // используем Tor Proxy
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME); // используем Tor Proxy
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); // время ожидания подключения
curl_setopt($ch, CURLOPT_TIMEOUT, 10); // время ожидания ответа
$response = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($http_code == 200) {
  echo "Onion сайт доступен!";
} else {
  echo "Ошибка: Onion сайт недоступен!";
}
?>

В данном примере используется библиотека cURL для выполнения HTTP-запроса к onion сайту через Tor Proxy. Если сайт доступен, то функция вернет код ответа HTTP 200, иначе – будет выведено сообщение об ошибке. Обратите внимание, что для работы скрипта необходимо наличие библиотеки cURL и запущенного Tor Proxy.

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии