PHP rel=NOFOLLOW

PHP rel=NOFOLLOW,php,curl,Php,Curl,我想从一个使用PHP的网站下载文件 我想创建一个php脚本来下载文件,而不用在他们的网站上下载文件。我只想把他们的链接放到我的脚本上,然后自动下载文件 我试着用卷发,但不起作用。。。。链接如下所示 守则: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://subtitrari.regielive.ro/download-15866-114621.srt'); curl_setopt($ch, CURLOPT_RETURNTRAN

我想从一个使用PHP的网站下载文件

我想创建一个php脚本来下载文件,而不用在他们的网站上下载文件。我只想把他们的链接放到我的脚本上,然后自动下载文件

我试着用卷发,但不起作用。。。。链接如下所示

守则:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
  'http://subtitrari.regielive.ro/download-15866-114621.srt');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec ($ch);
echo $contents;
curl_close ($ch);
我将“下载失败!”作为内容,这意味着它们可能有某种下载保护。最好的办法可能是问他们你应该做什么(假设你有他们的许可下载文件)或停止尝试(假设你没有)


另外,尝试使用CURLOPT_referer设置referer标题。也许他们会检查该标题以查看没有人与该文件热链接。

“不工作”不够具体。发生了什么?例如:,如果你进入这里,你会看到很多这部电影的字幕,我想制作一个脚本来下载它,他们有一个参考检查。如我在帖子中所说,将referer标题设置为,它应该可以工作。这可能是他们不允许的,所以你很可能会被禁止。我怀疑是推荐人(在某些浏览器配置中总是空白)。更有可能阻止用户代理(libcurl)。他们也有两个会话ID,
PHPSESSID
bbnaut
。没有referer(我通常在浏览器中阻止它们),文件下载对我来说不起作用,但它确实对referer起作用。如果它仍然不起作用,就有可能在CURL中更改useragent并激活cookies。