国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

failed to open stream: HTTP request failed

2024-09-04 11:47:49
字體:
來源:轉載
供稿:網友

fopen以采集遠程服務器的內容保存到本地同時也可以打開本地的文件,是一個非常不錯的函數,下面我們來看看關于在使用fopen函數時出現failed to open stream: HTTP request failed問題解決方法。

  1. $handle = fopen ("http://www.survivalescaperooms.com/c5-03/""rb");  
  2. $contents = "";  
  3. while (!feof($handle)) {  
  4. $contents .= fread($handle, 8192);  
  5. }  
  6. fclose($handle);  
  7. echo $contents//輸出獲取到得內容。  
  8. ?> 

對 PHP 5 及更高版本可以使用下面的代碼

  1. $handle = fopen("http://Vevb.com""rb");  
  2. $contents = stream_get_contents($handle);  
  3. fclose($handle);  
  4. echo $contents;  
  5. ?> 

有人說在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)來模擬瀏覽器就可以了

使用PHP的CURL模塊取回PHP主頁,并保存到文件中

  1. $ch = curl_init("http://www.survivalescaperooms.com/"); 
  2. $fp = fopen("php_homepage.txt""w"); 
  3. curl_setopt($ch, CURLOPT_FILE, $fp); 
  4. curl_setopt($ch, CURLOPT_HEADER, 0); 
  5. curl_exec($ch); 
  6. curl_close($ch); 
  7. fclose($fp); 
  8. ?> 

curl相關函數列表:

curl_init — 初始化一個CURL會話

curl_setopt — 為CURL調用設置一個選項

curl_exec — 執行一個CURL會話

curl_close — 關閉一個CURL會話

curl_version — 返回當前CURL版本

描述:curl_init()函數將初始化一個新的會話,返回一個CURL句柄供 curl_setopt(), curl_exec(),和 curl_close() 函數使用。如果可選參數被提供,那么CURLOPT_URL選項將被設置成這個參數的值。你可以使用curl_setopt()函數人工設置。

例1.初始化一個新的CURL會話,且取回一個網頁:

  1. $ch = curl_init(); 
  2. curl_setopt ($ch, CURLOPT_URL, “http://www.survivalescaperooms.com/”); 
  3. curl_setopt ($ch, CURLOPT_HEADER, 0); 
  4. curl_exec ($ch); 
  5. curl_close ($ch); 
  6. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 唐河县| 江达县| 东台市| 琼结县| 楚雄市| 图木舒克市| 五台县| 甘肃省| 长乐市| 沙坪坝区| 湟中县| 五原县| 南郑县| 安徽省| 乐亭县| 凤阳县| 德安县| 卫辉市| 南丰县| 阳新县| 庐江县| 布尔津县| 鹿泉市| 太谷县| 恩平市| 辽宁省| 天柱县| 克东县| 安陆市| 眉山市| 桃园县| 高尔夫| 虹口区| 含山县| 界首市| 康定县| 图片| 义马市| 于田县| 临泽县| 潞城市|