您当前位置:网站首页 > 心得体会 > php抓取和分析_王玉婷

php抓取和分析_王玉婷

首先,必须决定将抓取的url地址。可以通过在脚本中设定或通过$query_string传递。为了简单起见,将变量直接设在脚本中。

第二步,抓取指定文件,并且通过file()函数将它存在一个数组里。

好了,现在在数组里已经有了文件了。但是,想分析的文本可能不全在一行里面。为了解这个文件,

可以简单地将数组$lines_array转化成一个字符串。可以使用implode(x,y)函数来实现它。

如果在后面你想用explode(将字符串变量数组),将x设成"|"或"!"或其它类似的分隔符可能会更好。

但是出于的目的,最好将x设成空格。y是另一个必要的参数,因为它是你想用implode()处理的数组。

现在,抓取工作就做完了,下面该进行分析了。

出于这个例子的目的,想得到在到

之间的所有东西。为了分析出字符串,还需要叫做正规表达式的东西。

",

$lines_string, $head);

?>

让看一下代码。正如你所见,eregi()函数按下面的格式执行:

eregi("(.*)",

$lines_string, $head);

"(.*)"表示所有东西,可以解释为,"分析在和间的所以东西"。

$lines_string是正在分析的字符串,$head是分析后的结果存放的数组。

最后,可以输数据。因为仅在和间存在一个实例,

可以安全的假设数组中仅存在着一个元素,而且就是想要的。让把它打印出来吧。

",

$lines_string, $head);

echo $head[0];

?>

来源:

《php抓取和分析_王玉婷》一文由长大导航助学网免费提供,来源于网络。本文著作权归作者所有,如果侵犯了您的权益,请及时与我们联系,我们会立即删除!
原文链接:http://www.chddh.com/xindetihui/20180612/2227728.html 更新时间:2018-06-12 16:48
最新文章
长大导航(www.chddh.com)旗下长大导航助学网|陕ICP备11001928号 站长邮箱:admin#chddh.com|
《php抓取和分析_王玉婷》