我正在教自己一些基本的刮擦,我发现有时我输入到我的代码中的URL返回404,这会使我的所有其余代码变得粗糙.
所以我需要在代码顶部进行测试,以检查URL是否返回404.
这似乎是一项相当直接的任务,但谷歌没有给我任何答案.我担心我在寻找错误的东西.
一篇博客推荐我用这个:
$valid = @fsockopen($url, 80, $errno, $errstr, 30);
Run Code Online (Sandbox Code Playgroud)
然后测试以查看$ valid是否为空.
但我认为给我问题的URL有一个重定向,所以$ valid对所有值都是空的.或许我做错了什么.
我也查看了"头部请求",但我还没有找到任何可以使用或尝试的实际代码示例.
建议?这是关于卷曲的?
我正在使用PHP中的curl来检查请求某些文件时的HTTP代码,我正在尝试让我的速度更快运行所以我想知道是否有办法让它获取HTTP代码而不实际获取网页远程主机