国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php錯誤提示failed to open stream: HTTP request failed!的完美解決方法

php錯誤提示failed to open stream: HTTP request failed!的完美解決方法

2019-11-27 14:19PHP教程網 PHP教程

當使用php5自帶的file_get_contents方法來獲取遠程文件的時候,有時候會出現file_get_contents(): failed to open stream: HTTP request failed!這個警告信息。

google或者baidu一下,好多這樣的問題,解決的方法都是修改php.ini,把allow_url_fopen給啟用,改成 allow_url_fopen = On 

這樣做可以解決某些人的問題,有人說在php.ini中,有這樣兩個選項:allow_url_fopen =on(表示可以通過url打開遠程文件),user_agent="PHP"(表示通過哪種腳本訪問網絡,默認前面有個 " ; " 去掉即可。)重啟服務器。 

但是有些還是會有這個警告信息,想用完美的解決還差一步,還得設置php.ini里面的user_agent,php默認的user_agent是PHP,我們把它改成Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)來模擬瀏覽器就可以了 

user_agent=”Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)” 

在工作中遇到這個問題,后完美解決,故分享給大家。 
我批量抓取chemblink的結構式發現循環后有部分圖片無法顯示,而遠程文件是存在的。 
抓取遠程文件的時候出現類似Warning: readfile(//www.jfrwli.cn/logo.gif) [function.readfile]: failed to open stream: HTTP request failed! 這樣的警告信息,我使用的是 

復制代碼代碼如下:


ob_start(); 
readfile("//www.jfrwli.cn/logo.gif"); 
$img = ob_get_contents(); 
ob_end_clean(); 



這樣在運行中會時不時的出現上述錯誤,我也換過file_get_contents等其他函數都沒用用,在網上查閱后發現用CURL方法抓取不會出錯 

現在比較流行使用curl 

復制代碼代碼如下:


<?php 
$url = "http://www.jfrwli.cn"; 
$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,10); 
$dxycontent = curl_exec($ch); 
echo $dxycontent; 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久精品视频国产 | 天天操夜夜操av | 在线看黄网站 | 日韩久久精品一区二区 | 久久精品亚洲精品 | 成人高清视频在线观看 | 亚洲欧美日韩精品久久亚洲区 | 亚洲国产成人一区二区精品区 | 大毛片 | 成人av一区二区三区 | 久久久精品国产亚洲 | 欧美日韩一区二区在线 | 日本欧美在线观看 | 日韩三级电影免费观看 | 亚洲国产精品久久人人爱 | 在线视频 中文字幕 | 爱色区综合网 | 欧美setu| 国产日韩欧美视频 | 日韩有码av | 欧美一区在线观看视频 | 免费啪啪网站 | 亚洲视频在线视频 | 在线日韩| 成人免费黄色大片 | 精品视频网站 | 精品日韩一区二区 | 亚洲九九 | 午夜私人影院在线观看 | 米奇色网 | 精品久久久久久国产 | 色爱区成人综合网 | 性一区| 中文字幕一区二区三区不卡 | av在线成人| 久久久久久麻豆 | 欧美日日 | 国产精品免费自拍 | 日韩欧美一二三 | 久草av在线播放 | 日韩成人影院 |