>  기사  >  백엔드 개발  >  解析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 $jsVarName=$JsArrayPre['1'][$i];
  16. $JsArray[$jsVarName]= $JsArrayPre['2'][$i];
  17. }
  18. return $JsArray;
  19. }
复制代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.