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

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

WBOY
WBOY原創
2016-07-25 09:01:261458瀏覽

做采集的时候用得上。

  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. }
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn