Найти текст внутри тега JavaScript с помощью PHP Simple HTML DOM Parser

0

Я пытаюсь регулярно находить изменение текста внутри тега 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, я просто не собираюсь это делать.

  • 1
    Вы можете получить содержимое скрипта с помощью simple html dom , а затем, как предложил Юрий, проанализировать его с помощью регулярного выражения, чтобы получить желаемую строку.
Теги:
web-crawler
simple-html-dom

1 ответ

0
Лучший ответ

Вы можете сделать это с регулярным выражением:

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

Шаблон зависит, если переменная "wmsAuthSign" уникальна. Например:

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

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

echo $ matches [1];

Но вы всегда можете начать свой шаблон с "стримера", например, если "wmsAuthSign" не уникален.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню