我想使用HTML DOM pharser从一个页面链接到另一个页面。
其他网页上有以下代码:
$('#vidabc-fast-watch-button').click(function() {
$('#fast-watch-frame').attr('src','http://vidabc.com/embed-8fyiakzp0ob8.html');
});
$('#kingvid-fast-watch-button').click(function() {
$('#vidwatch-fast-watch-button').click(function() {
$('#fast-watch-frame').attr('src','');
});
$('#estream-fast-watch-button').click(function() {
$('#fast-watch-frame').attr('src','http://estream.to/embed-2605th4kkypl.html');
});
$('#openload-fast-watch-button').click(function() {
$('#fast-watch-frame').attr('src','http://openload.co/embed/YsaOx8K5Bk0/');
});
我想将信息抓到另一个PHP页面和preg_match
网址。
但是无法在JS代码中找到链接。
有什么想法吗?
答案 0 :(得分:0)
您可以通过查看script
标记的文字内容来匹配脚本中的网址,并在其上启动preg_match_all
:
$scr = $doc->getElementsByTagName('script')[0]->textContent;
preg_match_all("/http:[\w#\[\]@!$&()*+,;=%:\/.?~-]*/", $scr, $urls);
print_r($urls[0]);
对于给定的示例,这将输出:
Array
(
[0] => http://vidabc.com/embed-8fyiakzp0ob8.html
[1] => http://estream.to/embed-2605th4kkypl.html
[2] => http://openload.co/embed/YsaOx8K5Bk0/
)
上查看它