2013-10-19 73 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'開始你的模式。