<track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
<bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
<menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

    1. <track id="p1jc3"><div id="p1jc3"></div></track>
        <track id="p1jc3"></track>
      1. <track id="p1jc3"><span id="p1jc3"></span></track>
        <track id="p1jc3"></track>

      2. <track id="p1jc3"><span id="p1jc3"></span></track>

        <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

            云狐網

            您現在的位置是:首頁 > 網站建設 > 網絡編程

            網絡編程

            php中file_get_contents與curl性能比較分析(圖文)

            云狐科技 2021-05-31 11:38:18網絡編程

            最近需要獲取別人網站上的音樂數據。用了file_get_contents函數,但是總是會遇到獲取失敗的問題,在php中如果不仔細的去分析性能會發現file_get_contents與curl兩個同很多共同點的,他們都可以采集文件打開文件,但是如果仔細一對比會發現很多不同點,下面我們一起來看看file_get_contents與curl區別。2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            php中file_get_contents與curl性能比較分析(圖文)2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Tahoma; -webkit-text-stroke: #000000}span.s1 {font-kerning: none}

            PHP中fopen,file_get_contents,curl函數的區別:2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            1.fopen /file_get_contents 每次請求都會重新做DNS查詢,并不對 DNS信息進行緩存。但是CURL會自動對DNS信息進行緩存。對同一域名下的網頁或者圖片的請求只需要一次DNS查詢。這大大減少了DNS查詢的次數。所以CURL的性能比fopen /file_get_contents 好很多。2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            2.fopen /file_get_contents 在請求HTTP時,使用的是http_fopen_wrapper,不會keeplive。而curl卻可以。這樣在多次請求多個鏈接時,curl效率會好一些。2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            3.fopen / file_get_contents 函數會受到php.ini文件中allow_url_open選項配置的影響。如果該配置關閉了,則該函數也就失效了。而curl不受該配置的影響。2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            4.curl 可以模擬多種請求,例如:POST數據,表單提交等,用戶可以按照自己的需求來定制請求。而fopen / file_get_contents只能使用get方式獲取數據。file_get_contents 獲取遠程文件時會把結果都存在一個字符串中 fiels函數則會儲存成數組形式。 2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            總結:file_get_contents處理頻繁小的時候,用它感覺挺好的。沒什么異常。如果你的文件被1k+人處理。那么你的服務器cpu就等著高升吧。所以建議自己和大家在以后寫php代碼的時候使用curl庫。2AC電腦_數碼_手機應用問題解決的IT技術網站 - 云狐網

            p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Tahoma; -webkit-text-stroke: #000000}span.s1 {font-kerning: none} p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Tahoma; -webkit-text-stroke: #000000}span.s1 {font-kerning: none}

            <track id="p1jc3"><source id="p1jc3"><em id="p1jc3"></em></source></track>
            <bdo id="p1jc3"><address id="p1jc3"><dd id="p1jc3"></dd></address></bdo>
            <menuitem id="p1jc3"><optgroup id="p1jc3"><dd id="p1jc3"></dd></optgroup></menuitem>

              1. <track id="p1jc3"><div id="p1jc3"></div></track>
                  <track id="p1jc3"></track>
                1. <track id="p1jc3"><span id="p1jc3"></span></track>
                  <track id="p1jc3"></track>

                2. <track id="p1jc3"><span id="p1jc3"></span></track>

                  <menuitem id="p1jc3"></menuitem><menuitem id="p1jc3"></menuitem>

                      阿娇13分49秒无删减版