2013-08-16 138 views
0

林簡單的HTML DOM刮JavaScript文件這樣刮js文件:使用簡單的HTML DOM

$html = file_get_html('http://www.The-Javascript-File.js'); 
echo $html; 

的問題是,我得到這個錯誤控制檯:

Resource interpreted as Script but transferred with MIME type text/html: http://www.The-Javascript-File.js 

顯然是因爲它的HTML解析器('file_get_html')...有什麼我可以用簡單的HTML DOM來做文件作爲一個適當的js文件?

+0

如果遠程URL是一個腳本(而不是HTML頁面),您是否真的需要使用Simply HTML DOM?爲什麼不只是做$ contents = file_get_contents('http://www.The-Javascript-File.js')? – jszobody

+0

等等..什麼..你爲什麼要嘗試將JavaScript讀爲HTML?如果你只是想要文件用戶'file_get_contets'? – Halcyon

+0

等一下,你爲什麼使用它而不是僅僅是一個file_get_content? –

回答

1

SimpleHTMLDom,正如名稱所示,用於解析HTML,而不是JavaScript。如果你想解析JavaScript,那麼爲什麼不簡單地使用file_get_contents()

$js = file_get_contents('http://www.example.com/file.js'); 
//parse it! 

還有UglifyJS(最初基於parse-js)。你可能也想檢查一下。