Я пытаюсь регулярно находить изменение текста внутри тега 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" не уникален.
simple html dom
, а затем, как предложил Юрий, проанализировать его с помощью регулярного выражения, чтобы получить желаемую строку.