我自学了一些基本的抓取技巧,我发现有时候我输入代码的 URL 会返回404,这会把我其他的代码搞乱。
因此,我需要在代码的顶部进行一个测试,以检查 URL 是否返回404。
这似乎是一个相当直接的任务,但谷歌没有给我任何答案。我担心我找错了东西。
一个博客建议我使用这个:
$valid = @fsockopen($url, 80, $errno, $errstr, 30);
然后测试 $void 是否为空。
但是我认为给我带来问题的 URL 有一个重定向,所以对于所有的值来说,$void 都是空的。也许我做错了什么。
我还研究了一个“ head request”,但是我还没有找到任何可以使用或尝试的实际代码示例。
建议? 卷发是怎么回事?