2

ある Web サイトからコンテンツを取得しようとしていますが、Web サイトがダウンしている場合、開くのに非常に長い時間がかかります (1 分など)。

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

5秒後にタイムアウトするにはどうすればよいですか?

4

1 に答える 1

2

リモート呼び出しに時間がかかりすぎる場合は、CURLを使用してコードの時間を計り、タイムアウトにすることができます。

次のIDは、コードを作成できるリンクです

カールコードへのリンク

于 2013-05-17T04:38:35.140 に答える