kip
Постоялец
- Регистрация
- 7 Янв 2007
- Сообщения
- 145
- Реакции
- 15
- Автор темы
- #1
Только что нашел способ, которого не знал... Думаю новичкам будет полезно
Источник:
PHP:
// Формируем запрос
$hostname="ssl://domain.ru";
$path="/index.php";
// Вызываем функцию, которая загружает страницу
$contents=get_content($hostname, $path);
print $contents; // Выводим содержимое страницы.
// Функция загружающая страницу при помощи сокетов
function get_content($hostname, $path)0
{
$line="";
// Устанавливаем соединение, имя которого передано в параметре $hostname
$fp=fsockopen($hostname, 443, $errno, $errstr, 30);
// Проверяем успешность установки соединения
if (!$fp) echo "$errstr ($errno)\n";
else
{
// Формируем HTTP-заголовки для передачи их серверу
$headers="GET $path HTTP/1.1\r\n";
$headers.="Host: $hostname\r\n";
// Подделываем пользовательский агент, маскируясь под пользователя WindowsXP
$headers.="User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1\r\n";
// Подделываем реферер
$headers.="Referer: http://".$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;
}
?>
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.