我想在我的PHP脚本中调用某个URL,如果我在10秒后没有得到响应,那么脚本应该继续。有谁知道我怎么能这样做?
我只发现了两种方式。一个是fopen()
,它确定我的脚本是否没有获得返回,而curl
只是在没有等待/获得响应的情况下调用URL?
但是我该怎么说呢,试着获取网址的内容,如果你在10秒后没有得到任何内容,那么继续并忽略网址?
答案 0 :(得分:0)
您可以使用curl。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "url");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$response = curl_exec($ch);
curl_close($ch);
如果发生超时 - $ response变量具有布尔值'false'值。