>백엔드 개발 >PHP 튜토리얼 >JS 코드 구문 분석 기능(JS 변수를 PHP 배열로 구문 분석)

JS 코드 구문 분석 기능(JS 변수를 PHP 배열로 구문 분석)

WBOY
WBOY원래의
2016-07-25 09:01:261519검색

做采集的时候用得上。

  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으로 문의하세요.