用php無法擷取網頁內容,但可以用瀏覽器訪問網頁內容,什麼情況?該如何處理

來源:互聯網
上載者:User
用php無法擷取網頁內容,但可以用瀏覽器訪問網頁內容,什麼情況?
本帖最後由 u013067065 於 2014-01-03 13:46:46 編輯

大家根據事實推理一下是什麼問題
1、伺服器可以用瀏覽器正常訪問目標網頁
2、一樣的網址用php無法擷取網頁內容。

測試代碼:

$a = file_get_contents('目標網址');
var_dump($a);
?>


結果如下:



更清晰的圖:http://www.daimami.com/img/2014/01/07/222915183.jpg

無論怎樣,始終獲得一段js。這段js好像負責轉向。



而且這段代碼好像是動態,每次函數名變數名都會自己動態改變,應該是某種軟體自動產生的。


3、一樣的程式碼,其他伺服器可以正常擷取到目標網址的網頁內容。

根據以上事實,那麼可以推斷哪裡出問題?

目標網站針對伺服器做出的限制?還是伺服器的配置問題?求 解答!

分享到: 更多


------解決方案--------------------
js 代碼是要運行後才會出結果的
你只取得了 js 代碼,但並沒有運行,如何能得到結果?
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.