поиск в html исходном коде URL с использованием curl в php - PullRequest
0 голосов
/ 06 сентября 2011

Я новичок в curl (php).я имею в виду, что я только начал 20 минут назад.цель состоит в том, чтобы получить HTML-код исходного URL-адреса, выполнить поиск по заданному слову и извлечь следующие 5 строк кода.

До сих пор все, что я знаю, это как получить исходный код.не искать строку и получить следующие 5 строк.пока что у меня есть это

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://www.google.com");

curl_setopt($ch, CURLOPT_HEADER, 1);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$content=curl_exec($ch);

$htmlcontent = htmlspecialchars($content);

echo $htmlcontent;

curl_close($ch);

например, возьмите google.com.я хочу получить его исходный код, найти точное слово «status:» и извлечь / повторить следующие пять строк после его первого появления.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2011

php имеет несколько функций для поиска строк, например, strpos.Вы можете использовать его, чтобы найти индекс status в загруженной строке.Вы можете снова найти новые строки из этого индекса в ("\n").

Когда вы определили начальный и последний индекс строки, которую хотите извлечь, используйте substrна самом деле извлечь его.

0 голосов
/ 06 сентября 2011

Смотрите здесь , и особенно здесь и здесь .

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