php正则函数抓取网页连接($str数组便是获取到的网页状态码(图))
优采云 发布时间: 2021-12-25 03:16php正则函数抓取网页连接($str数组便是获取到的网页状态码(图))
至此,我们已经成功获取到了通过审核的网页的html代码。上面的 get 函数返回一个数组。$return[0] 是获取到的网页的状态码。首先判断状态码是否正常,即返回。无论是200,如果不是200,代码停止运行。
如果 ($return[0]!=200)
{
出口;
}
然后将$return[1]赋值给$str,方便我们对变量$str进行操作。在操作之前,$return 数组占用的内存会被回收。如果这里不回收,有时可能会分批。采集图片会导致php占用大量内存。我们对 $str 执行正则化以提取所有图片 url 地址。
$str=$return[1];
$return=null;
$p ='//我'; //修改,2019年3月16日19:45:30,赵
preg_match_all($p, $str, $matches);
上面的$matches数组就是我们正则获取的相关图片信息。这是一个二维数组。我们可以打印出$matches[1]是我们这次提取的所有图片地址的url。
大批
(
[0] => 数组
(
[0] =>
, 但是这个没用,所以我从一开始就查了一下问题会出现在哪里,过了一会儿,我找到了。原来是服务没有开启的原因。现在我来整理一下相互鼓励
[1] =>
[2] =>
[3] =>
[4] =>
2019年程序员学习Python