我是新来的,所以请原谅我,如果我对此感到愚蠢,但我正在研究PHP Web爬虫(Check It Out),每当我尝试测试它时,它就会给我输出,但也是这个错误:
$computerName
这是第55行(index.php)
Warning: array_key_exists() expects parameter 2 to be array, null given in /home/u602323703/public_html/crawler/index.php on line 55
有关如何解决此问题的任何建议吗?
PHP代码的全部内容:
谢谢, LaffyFX
PS:很抱歉不清楚等等,因为我对它不太满意,我把脚本关了www.subinsb.com/how-to-create-a-simple-web-crawler -in-php(不能发布超过2个链接atm)
答案 0 :(得分:1)
这意味着$found_urls
不是数组。在测试数组密钥是否存在之前,您可以检查变量是否是具有is_array
函数的数组。此外,您可能需要查看parse_url
。
我也用PHP编写了爬虫;我最终得到了一个完整的类包装器,以便仔细检查是否已访问过URL。另一个工具用于验证和标准化我看过的URL。