php - 如何从php中的链接下载视频?

标签 php laravel youtube

我制作了一个脚本,可以从youtube视频中提取网址,

<a href="{{ $versions[$i][$url] }}" class="btn btn-success"><i class="fas fa-download"></i> HD (720p)</a>

其中$ versions [$ i] [$ url]是存储的URL:
https://r8---sn-gvhuxax-cc0r.googlevideo.com/videoplayback?expire=1590431934&ei=XrzLXsXhDsqc1gKnm7HgBg&ip=92.80.254.101&id=o-ALo4VqjxLqK_kE0GSmybAZmzM1GtKW5i1LWqIC_fU93k&itag=22&source=youtube&requiressl=yes&mh=op&mm=31%2C29&mn=sn-gvhuxax-cc0r%2Csn-4g5e6nez&ms=au%2Crdu&mv=m&mvi=7&pcm2cms=yes&pl=24&initcwndbps=780000&vprv=1&mime=video%2Fmp4&ratebypass=yes&dur=637.387&lmt=1583654848288348&mt=1590410252&fvip=1&c=WEB&txp=5532432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cratebypass%2Cdur%2Clmt&sig=AOq0QJ8wRQIgMLvDQDZY2hHBfKqwDwLPW4CeG5a6RxXYFrz6OEqNVQ8CIQCnOyaprdi1jJJAKpqapchZ6zMfjiC0repEdcjBfA7Rqw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpcm2cms%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIgKRpbr5ke6Ezsn0J8gbnPjTuU9OactCsdbokAMKzPoqECIQCTzXwyTkWFS4onQeDDf4Xrj4m8tH0TVSY8QnXdieB-lA%3D%3D

当用户单击该链接时,我想从此处开始下载,而不是重定向到视频类型标题。谢谢!

最佳答案

您的链接包含受限制的内容,不允许其他IP或引荐来源进行下载。您应该先将链接下载到服务器,然后生成自己的下载链接。

关于php - 如何从php中的链接下载视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62002694/

相关文章:

laravel - Eloquent 急切加载 Order by

php - 从 youtube video 获取视频源

api - YouTube Data API playlistItems :List only returns max of 100 data items - or 2 pages of data, 工作正常 7 月 16 日

php - 没有从表中正确获取值

javascript - 更改 PHP 代码以返回 JSON 值

php - 拉维尔 5.3 : Can not access anymore the admin dashboard

javascript - 社交媒体 JavaScript(按钮)无法与 Google+、Facebook、YouTube 等兼容

PHP -> MySQL 不返回数据

javascript - 如何将数据从 javascript 发送到 php

php - 在 laravel 模型中更改数据库连接