在一個站點刮,我發現在JavaScript中幾個刮功能,我需要修改,因爲代碼使用相對路徑:修改包含在刮網頁中的JavaScript的最佳方法是什麼?
/UserControl/bla
我需要修改它使用絕對路徑:
www.domain-name.com/UserControl/bla
問題是,這些函數寫入了一個單獨的文件包含在被刮頁面中。到目前爲止,我只能使用PHP函數file_get_contents()
對該文件進行流式處理,使用preg_replace
更改我需要的部分,然後將該腳本插入到所截取的HTML的頭部分。我無權修改包含的JavaScript文件,因爲它位於我無權訪問的服務器上。
這是正確的方法嗎?
難道你不能直接改變.js文件嗎? – Alvaro 2013-03-04 13:37:43
是的,我不能直接改變它,抱歉沒有先指出這個至關重要的信息:D – Pratansyah 2013-03-04 13:46:40