1

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>

PHP Simple HTML DOM Parser を使用して RANDOM-114-Character (または「streamer」flashvars の完全な値) を取得する方法は、これを行う方法がわかりません。

4

1 に答える 1

1

正規表現でそれを行うことができます:

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

変数「wmsAuthSign」が一意であるかどうかによって、パターンが異なります。例えば:

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

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

echo $matches[1];

ただし、「wmsAuthSign」が一意でない場合など、いつでも「streamer」からパターンを開始できます。

于 2013-10-19T21:59:25.673 に答える