2013-10-19 35 views
0

我试图找到一个文本的变化规律JavaScript代码来找到里面的JavaScript代码中的文本:使用PHP简单的HTML DOM解析器

<script type="text/javascript"> 
jwplayer("mediaplayer").setup({ 
flashplayer: "player.swf", 
file:"filename", 
provider: "rtmp", 
streamer:"rtmp://192.168.1.1/file?wmsAuthSign=RANDOM-114-Character==", 
height:500, 
width:500, 
}); 
</script> 

如何获得随机114个字符(或“流光的全部价值'flashvars)使用PHP简单的HTML DOM解析器,我只是不知道这样做。

+1

您可以使用'simple html dom'获得脚本的内容,然后,如Yurii建议的那样,使用正则表达式解析它以获取您想要的字符串。 – Enissay

回答

0

你可以用正则表达式做到这一点:

的preg_match($模式,$ java_script,$匹配);

模式取决于,如果变量'wmsAuthSign'是唯一的。例如:

$ pattern ='/wmsAuthSign=(.*?)==/';

preg_match($ pattern,$ java_script,$ matches);

echo $ matches [1];

但是,如果'wmsAuthSign'不是唯一的,你总是可以从'streamer'开始你的模式。