Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript preg_match获取变量的内容_Javascript_Php_Curl_Preg Match_Screen Scraping - Fatal编程技术网

Javascript preg_match获取变量的内容

Javascript preg_match获取变量的内容,javascript,php,curl,preg-match,screen-scraping,Javascript,Php,Curl,Preg Match,Screen Scraping,我目前有一个PHP preg_match and cURL脚本,它获取特定行的内容并显示它 是链接。如果您将粘贴在表格中,例如5640653,它将刮去的内容,则preg_匹配 preg_match_all("~^\s*file\s*:\s*'(.*?)',?\s*$~m", $source_code, $file); 将在脚本标记中查找名为“file”的行 在这种情况下,将获得is内容 http://vgra009.cda.pl/13495603584734.flv?st=Vu78-g3n

我目前有一个PHP preg_match and cURL脚本,它获取特定行的内容并显示它

是链接。如果您将粘贴在表格中,例如5640653,它将刮去的内容,则preg_匹配

 preg_match_all("~^\s*file\s*:\s*'(.*?)',?\s*$~m", $source_code, $file);
将在脚本标记中查找名为“file”的行

在这种情况下,将获得is内容

 http://vgra009.cda.pl/13495603584734.flv?st=Vu78-g3noIN23uy_9-mKZQ&e=1453683460
利用

substr($file[0][0], 23,-2)
将显示并使用URL

一切正常(下载按钮不起作用,因为我仍然有一个标题问题,所以只能使用右键单击保存)

现在他们添加了一个高级播放器,它使用一个变量来存储url,我不知道如何获取它的内容

$f().setClip('http://vrbx098.cda.pl/vl73f1740f66221a2168a374b86409140d.mp4?st=D-wuSToxZfD4e4UGaXw4qg&e=1453679326');

有人能在没有不必要的评论的情况下为我指出正确的方向吗?:)提前谢谢

好的,我想我明白你想要什么了。以下是您可以尝试的内容:

preg_match("~setClip\('(.*?)'~", $page_contents, $setclip_match);
$setclip_url = $setclip_match[1];

您是如何得到这一行的:
$f().setClip('http://vrbx098.cda.pl/vl73f1740f66221a2168a374b86409140d.mp4?st=D-wuSToxZfD4e4UGaXw4qg&e=1453679326’
setClip
方法做什么?好的。如果您转到我提供的cda url并浏览.mp4的源代码,您将看到我已经成功地删除的行。现在,如果您将转到premium player并对源代码执行相同的操作,这意味着在sourcee代码中搜索.mp4位,您将从中获得它。有意义吗?它探测到视频的url你能解释一下你想做什么吗?我很困惑。您需要URL的文本
http://vrbx098....
?我需要一个preg匹配来刮取$f()的内容。setClip('‌​-wuSToxZfD4e4UGaXw4qg&e=1453679326’;
preg_match("~setClip\('(.*?)'~", $page_contents, $setclip_match);
$setclip_url = $setclip_match[1];