2010-12-04 9 views
3

この関数は、URLに読むのURLコンテンツ、バッファリングされていないPHP

function get_url_contents($url){ 
    $crl = curl_init(); 
    $timeout = 5; 
    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; 
} 

を読み取りますが、私はそれをバッファなし読みたいので、私はそれがロードされている間、それを分析するために、例えば、バッファなしにcgi-scriptを読むことができますか? これはどのようにPHPで行いますか?

+0

いい質問は、それを行うには明白な方法があるようには思えません。 – andrewmu

+0

'fopen'を調べることを検討してください。 '$ url'と' fread() 'への接続をループの中のあるバイト量だけ開いて、それが処理されたときに処理します。 – Fanis

+0

fopenの問題は、セキュリティ上の理由から、ほとんどのホストがURLにアクセスできないことです。 –

答えて

関連する問題