天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

不支持fsockopen但支持culr環境下下ucenter與modoer通訊問題

所以就懷疑是否編碼問題,或者文件權限問題,或者是不是函數不支持問題,經過排查發現原來是萬網的L1主機不支持fsockopen,在文件uc_client/client.php中的uc_fopen中出現了問題,這里的代碼是這樣:
復制代碼 代碼如下:
function uc_fopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) {
$return = '';
$matches = parse_url($url);
!isset($matches['host']) && $matches['host'] = '';
!isset($matches['path']) && $matches['path'] = '';
!isset($matches['query']) && $matches['query'] = '';
!isset($matches['port']) && $matches['port'] = '';
$host = $matches['host'];
$path = $matches['path'] ? $matches['path'].($matches['query'] ? '?'.$matches['query'] : '') : '/';
$port = !empty($matches['port']) ? $matches['port'] : 80;
if($post) {
$out = "POST $path HTTP/1.0/r/n";
$out .= "Accept: */*/r/n";
//$out .= "Referer: $boardurl/r/n";
$out .= "Accept-Language: zh-cn/r/n";
$out .= "Content-Type: application/x-www-form-urlencoded/r/n";
$out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]/r/n";
$out .= "Host: $host/r/n";
$out .= 'Content-Length: '.strlen($post)."/r/n";
$out .= "Connection: Close/r/n";
$out .= "Cache-Control: no-cache/r/n";
$out .= "Cookie: $cookie/r/n/r/n";
$out .= $post;
} else {
$out = "GET $path HTTP/1.0/r/n";
$out .= "Accept: */*/r/n";
//$out .= "Referer: $boardurl/r/n";
$out .= "Accept-Language: zh-cn/r/n";
$out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]/r/n";
$out .= "Host: $host/r/n";
$out .= "Connection: Close/r/n";
$out .= "Cookie: $cookie/r/n/r/n";
}
$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
if(!$fp) {
return '';//note $errstr : $errno /r/n
} else {
stream_set_blocking($fp, $block);
stream_set_timeout($fp, $timeout);
@fwrite($fp, $out);
$status = stream_get_meta_data($fp);
if(!$status['timed_out']) {
while (!feof($fp)) {
if(($header = @fgets($fp)) && ($header == "/r/n" || $header == "/n")) {
break;
}
}
$stop = false;
while(!feof($fp) && !$stop) {
$data = fread($fp, ($limit == 0 || $limit > 8192 ? 8192 : $limit));
$return .= $data;
if($limit) {
$limit -= strlen($data);
$stop = $limit <= 0;
}
}
}
@fclose($fp);
return $return;
}
}

fsockopen函數不能使用,因些就只能靠其它方法了,幸虧支持curl,file_get_contents也支持,經考慮就用curl吧,修改了uc_fopen函數,如下;
復制代碼 代碼如下:
function uc_fopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) {
$return = '';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
if($post) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
}
if($cookie) {
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
}
curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($curl);
if (curl_errno($curl)) {
echo '<pre><b>錯誤:</b><br />'.curl_error($curl);
}
curl_close($curl);
return $return;
}

于是modoer下的uc_client/client.php和uchome下的uc_cilent/client.php,就這樣修改了uc_open函數,呵呵,第一次使用curl,網上的資料還是好多的,所以也沒有什么阻礙,不過就不知這個修改會不會影響其它的東西,還有待測試羅。。。。

php技術不支持fsockopen但支持culr環境下下ucenter與modoer通訊問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产无线乱码一区二三区 | 交换年轻夫妇HD中文字幕 | 99re久久热在这里精品 | a级精品九九九大片免费看 A级韩国乱理伦片在线观看 | 免费可以看黄的视频s色 | 亚洲国产在线播放在线 | 2022年国产精品久久久久 | 打卡中国各地奋斗第一线 | 嫩草伊人久久精品少妇AV网站 | 一个人免费视频在线观看高清版 | 热热久久这里只有精品 | 97草碰在线视频免费 | 90后性爱视频| 国产精品2020观看久久 | 全彩无翼污之邪恶女教师 | 性春院 | 丰满的美女射精动态图 | 97色伦97色伦国产 | 婷婷激情综合色五月久久竹菊影视 | 伊人综合在线22 | 在线亚洲中文精品第1页 | 99热这里只有是精品 | 成人a毛片久久免费播放 | 亚洲国产精品一区二区三区在线观看 | 伊人色综合久久大香 | 综合久久伊人 | 男男腐文污高干嗯啊快点1V1 | 色婷婷激婷婷深爱五月小蛇 | 亚洲乱码国产一区三区 | 乳色吐息在线观看全集免费观看 | 青柠在线观看视频在线高清完整 | 久久99热这里只有精品66 | 午夜影视不充值观看 | 成人在线观看播放 | 亚洲区视频在线观看 | 高清无码色大片中文 | 久久人妻无码毛片A片麻豆 久久人妻熟女中文字幕AV蜜芽 | 国产国产成年在线视频区 | 无码人妻丰满熟妇啪啪网不卡 | 好男人好资源在线观看免费视频 | 高清一区二区亚洲欧美日韩 |