Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
function get_content($hostname, $path)
{
$line = "";
$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
if (!$fp) exit;
else
{
$headers = "GET $path HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp, $headers);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
return $line;
}
}
$source = get_content('www.weather.com', '/index.php');
....
Лично я использую этот метод для загрузки результатов поиска из поисковика и погоды с weather.com
не могу получить результат по вышеуказанному коду, пишетДаже если есть HTML grabber то его во все ситуации он не сможет покрыть...
Принцип грабинга.
- Получение страници
- Анализ получения того что нужно из нее.
Как получить страницу?
помимо функции file_get_contents
Еще можно использовать следующий код, который будет работать в гораздо больших ситуациях.
Пример использования:PHP:function get_content($hostname, $path) { $line = ""; $fp = fsockopen($hostname, 80, $errno, $errstr, 30); if (!$fp) exit; else { $headers = "GET $path HTTP/1.1\r\n"; $headers .= "Host: $hostname\r\n"; $headers .= "Connection: Close\r\n\r\n"; fwrite($fp, $headers); while (!feof($fp)) { $line .= fgets($fp, 1024); } fclose($fp); return $line; } }
PHP:$source = get_content('www.weather.com', '/index.php');
$source = get_content('www.weather.com', '/index.php');
Тебе прям ТЗ написали. Надо ответить:сорри, у мну нет времени подшаманивать, я тебе идею подкинул как сделать
и если хочешь автозамену, то для этого посмотри str_replace.