PHPでCurlを使用して、信頼性の低いWebページを読み取ろうとしています。サーバーエラーが原因でページが利用できないことがよくあります。しかし、それが利用可能であれば、私はまだそれを読む必要があります。さらに、Webページの信頼性の低さがコードに影響を与えたくありません。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' );
?>