php - 如何限制运行 DOMDocument->loadHtmlFile 时的超时?

标签 php html dom

我正在尝试从某个网站获取内容,但如果该网站关闭,则需要很长时间才能打开(例如 1 分钟)。

$html = new DOMDocument();
@$html->loadHtmlFile('http://somewebsite.com');
$xpath = new DOMXPath($html);
$links = $xpath->query("//p[@class='result']");

如何让它在 5 秒后超时?

最佳答案

您可以使用CURL对代码进行计时,如果远程调用时间太长则超时

以下 id 是您也可以使用一些代码的链接

Link to curl code

关于php - 如何限制运行 DOMDocument->loadHtmlFile 时的超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601444/

相关文章:

php - 无法将数据从 csv 插入列数未知的 mysql 数据库

html - CSS垂直对齐基于其他元素的高度

javascript - 使用 Javascript 将 CSS 样式表作为字符串注入(inject)

javascript - 单选按钮的行为

php - 带有位字段的 PDO 准备语句

php - MySQL - 避免 NULL 除以零

javascript - 外部 JS 文件中的 PHP Session 变量为空

php - 复选框 css 仅适用于第一个循环项

html - 具有边框半径的CSS中的完美圆不起作用

javascript - 受控组件输入字段 onChange 行为