Использование простого HTML Dom для сопоставления строки на странице - PullRequest
0 голосов
/ 01 июня 2010

Как мне сопоставить и получить флэш-переменные на странице HTML? Я использую простой HTML-элемент dom и могу сузить до div, содержащего нужный мне текст.

<script type="text/javascript"> 
var s1 = new SWFObject("jw4.4/player.swf", "player", "400", "50", "9");
s1.addParam("allowfullscreen", "true");
s1.addParam('allowscriptaccess','always');
s1.addVariable("width","400");
s1.addVariable("height","50");      
s1.addVariable("overstretch", "false");
s1.addParam('flashvars',"this_id=/tg&amp;autostart=true");      
s1.write("container");

Как мне получить значение this_id, поэтому я хочу вернуть /tg? Что бы я нашел в находке? Или я должен использовать что-то еще?

$html = file_get_html("$url");

$file_path = $html->find('this_id=/');

Спасибо всем за помощь

1 Ответ

1 голос
/ 01 июня 2010

Я думаю, это лучше сделать с помощью регулярных выражений - простота могла бы найти вас ('param'); и чем вам нужно перебрать результат в поиске где strpos ($ elem-> flashvar, 'this_id = /')! == false.

регулярное выражение будет / this_id = / ([^ &] +?) & /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...