读取url内容,无缓冲php

读取url内容,无缓冲php,php,cgi,unbuffered,Php,Cgi,Unbuffered,此函数用于读取url 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 = c

此函数用于读取url

 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脚本,例如,在加载时分析它?
如何在PHP中实现这一点?

< p>可以使用FSOCKOPEN(),比如在这里给出的第一个例子:

好的问题,似乎没有一个明显的方法来做。考虑看<代码> fOpen< <代码>。您可以在循环中打开到
$url
fread()
的连接,并在连接过程中对其进行处理。fopen的问题是,由于安全原因,大多数主机都禁止它访问url。