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' );
?>