在php中使用curl搜索url的html源代码

时间:2011-09-06 09:42:56

标签: php curl

我是curl(php)的新手。新的意思是我刚开始20分钟前。目的是获取所提供的URL的html源代码,搜索给定的单词并提取接下来的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 :(得分:0)

查看here,尤其是herehere

答案 1 :(得分:0)

php有多个搜索字符串的函数,例如strpos。您可以使用它在下载的字符串中查找status的索引。您可以再次在("\n")上找到该索引的换行符。

确定要提取的字符串的开头和最后一个索引后,使用substr实际提取它。