Я пытаюсь регулярно находить изменение текста внутри тега 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>
Как получить RANDOM-114-Character (или полное значение «флеш-карт Streamer») с помощью PHP Simple HTML DOM Parser, я просто не собираюсь это делать.
Вы можете сделать это с регулярным выражением:
preg_match ($ pattern, $ java_script, $ matches);
Шаблон зависит, если переменная «wmsAuthSign» уникальна. Например:
$ pattern = '/wmsAuthSign=(.*?)==/';
preg_match ($ pattern, $ java_script, $ matches);
echo $ matches [1];
Но вы всегда можете начать свой шаблон с «стримера», например, если «wmsAuthSign» не уникален.