简单的CURL请求实现:

/**
 * @param $durl
 * @return string mixed
 */
function curl_httpget( $durl ) {
    if (! is_string( $durl ))
        return '';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $durl);
    curl_setopt( $ch, CURLOPT_HEADER, 0 );
    curl_setopt( $ch, CURLOPT_TIMEOUT, 6 );
    curl_setopt( $ch, CURLOPT_USERAGENT, $_SERVER ['HTTP_USER_AGENT'] );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
    $i=3;
    while($i>0){
        $r = curl_exec( $ch );
        if(! empty( $r ) ) break;
        $i--;
    }
    curl_close( $ch );
    return $r;
}