我正在尝试在 PHP 中使用 Curl 来读取不可靠的网页。由于服务器错误,该页面通常不可用。但是,如果它可用,我仍然需要阅读它。此外,我不希望网页的不可靠性影响我的代码。我希望我的 PHP 能够优雅地失败并继续前进。这是我到目前为止所拥有的:
<?php
function get_url_contents($url){
$crl = curl_init();
$timeout = 2;
curl_setopt ($crl, CURLOPT_URL,$url);
curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}
$handle = get_url_contents ( 'http://www.mydomain.com/mypage.html' );
?>