PHP Secure Remote Proxy Server Состояние - PullRequest
2 голосов
/ 21 апреля 2009

Хотите получать уведомления, когда безопасный удаленный прокси-сервер перестает работать; например, если Apache по какой-то причине зависает.

Поскольку удаленный компьютер все еще работает, он все равно сможет ping, хотя это окажется очень мало.

Необходимо иметь возможность написать сценарий, который запрашивает путь через прокси, а затем возвращает результат.

Исследованная PHP / PEAR Net библиотека , думая, что что-то вроде Net_traceroute() может быть отправной точкой, но не может понять, как форсировать маршрут через сервер.

Есть идеи? Должен ли я даже использовать PHP или другой язык сделает это проще?

Приветствия

AJ

1 Ответ

1 голос
/ 21 апреля 2009

Если вы хотите сделать HTTP-запрос через прокси-сервер, что, как мне кажется, имеет место, потому что вы упоминаете Apache в качестве прокси-сервера ?, то вы можете использовать cURL . Вероятно, что-то вроде этого:

<?php
$curl = curl_init('http://www.example.com');

//don't fetch the actual page, you only want to check the connection is ok
curl_setopt($curl, CURLOPT_NOBODY, true);

//stop it from outputting stuff to stdout
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

//proxy settings
curl_setopt($curl, CURLOPT_PROXYPORT, 8080);
curl_setopt($curl, CURLOPT_PROXY, 'proxyhost');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'user:password');

$result = curl_exec($curl);

if ($result === false) {
    die (curl_error($curl)); 
}  

Есть больше параметров для документированных cURL здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...