<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>

            php錯誤提示failed to open stream

            時間:2025-09-02 20:17:08 php語言

            php錯誤提示failed to open stream

              當使用php5自帶的file_get_contents方法來獲取遠程文件的時候,有時候會出現file_get_contents(): failed to open stream: HTTP request failed!這個警告信息。就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

            php錯誤提示failed to open stream

              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(/pic/logo.gif) [function.readfile]: failed to open stream: HTTP request failed! 這樣的警告信息,我使用的是

              復制代碼 代碼如下:

              ob_start();

              readfile("/pic/logo.gif");

              $img = ob_get_contents();

              ob_end_clean();

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

              現在比較流行使用curl

              復制代碼 代碼如下:

              <?php

              $url = "/pic/p>

              $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;

              ?>

            【php錯誤提示failed to open stream】相關文章:

            解決PHP的failed opening required問題的方法11-29

            PHP的錯誤機制總結01-13

            PHP 的錯誤機制總結02-17

            PHP錯誤機制的總結01-12

            PHP學習入門之PHP錯誤處理12-10

            PHP錯誤類型及屏蔽方法12-08

            win8系統Err-Failed錯誤解決方法10-02

            undefined錯誤提示怎么辦12-06

            jquery+php實現搜索框自動提示12-03

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院