首頁 > 後端開發 > php教程 > 解析JS程式碼函數(把JS變數解析成PHP數組)

解析JS程式碼函數(把JS變數解析成PHP數組)

WBOY
發布: 2016-07-25 09:01:26
原創
1510 人瀏覽過

做采集的时候用得上。

  1. /*
  2. 解析JS代码函数
  3. JS代码如:
  4. var pp_link="/videos/41939vod-play-id-41939-(ppvod).html";var pp_vodname="寒战";
  5. 解析输出:
  6. Array(
  7. [pp_link] => "/videos/41939vod-play-id-41939-(ppvod).html"
  8. [pp_vodname] => "寒战"
  9. )
  10. */
  11. function parse_js($string){
  12. $pregString="#var ([a-zA-Z_0-9]+)=([^;]*);#";
  13. preg_match_all($pregString,$string,$JsArrayPre);
  14. $num=count($JsArrayPre['0']);
  15. for($i=0;$i<$num;$i++){
  16. $jsVarName=$JsArrayPre['1'][$i];
  17. $JsArray[$jsVarName]= $JsArrayPre['2'][$i];
  18. }
  19. return $JsArray;
  20. }
复制代码


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板