读取url内容,无缓冲php
此函数用于读取url读取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
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。