龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

解析JS代码函数(把JS变量解析成PHP数组)

时间:2014-07-22 14:50来源: 作者: 点击:
分享到:
p 做采集的时候用得上。 /p

做采集的时候用得上。


/*
解析JS代码函数
JS代码如:
var pp_link="/videos/41939vod-play-id-41939-(ppvod).html";var pp_vodname="寒战";
解析输出:
Array(
    [pp_link] => "/videos/41939vod-play-id-41939-(ppvod).html"
    [pp_vodname] => "寒战"
)

*/
function parse_js($string){
    $pregString="#var ([a-zA-Z_0-9]+)=([^;]*);#";
    preg_match_all($pregString,$string,$JsArrayPre);
    $num=count($JsArrayPre['0']);
    for($i=0;$i<$num;$i++){
        $jsVarName=$JsArrayPre['1'][$i];
        $JsArray[$jsVarName]= $JsArrayPre['2'][$i];
    }
    return $JsArray;     
}
精彩图集

赞助商链接