Консультация № 145401
29.09.2008, 12:03
0.00 руб.
0 1 1
Добрый день! Я использую для написания некоторых скриптов библиотеку CURL. Мне нужно скрыть свой ip адрес. Подскажите пожалуйста как я могу заставить работать свой скрипт через прокси. Допустим получаю курлом вот этот сайт whatismyipaddress.com , и там я вижу какой нибудь другой айпи адрес.

PS Не отправляйте пожалуйста на гугл, я там уже был :))

Обсуждение

Неизвестный
01.10.2008, 09:15
общий
это ответ
Здравствуйте, Megah!
я вам сброшу функцию, которую использую на практике для получения всего файла, а вы уже смотрите на её части и подгоняйте под свои потребности :)

Приложение:
function get_content($hostname, $path, $proxy, $proxy_port)
{
$line = "";
// Устанавливаем соединение, имя которого
// передано в параметре $hostname
$fp = fsockopen($proxy, $proxy_port, $errno, $errstr, 30);
// Проверяем успешность установки соединения
if (!$fp) echo "$errstr ($errno)
\n";
else
{
// Формируем HTTP-запрос для передачи его серверу
$headers = "GET $path HTTP/1.0\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Connection: Close\r\n\r\n";
// Отправляем HTTP-запрос серверу
fwrite($fp, $headers);
// Получаем ответ
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose ($fp) ;
}
return $line;
}
Форма ответа