使用PHP Simple HTML DOM Parser在javascript标记内查找文本

时间:2013-10-19 21:20:32

标签: php html web-crawler simple-html-dom

我正在javascript标记中定期查找文本更改:

<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>

如何使用PHP Simple HTML DOM Parser获取RANDOM-114-Character(或'streamer'flashvars的全值),我根本不知道这样做。

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式执行此操作:

  

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

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

  

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

     

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

     

echo $ matches [1];

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