首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php exec运行youtube-dl

使用php exec运行youtube-dl
EN

Stack Overflow用户
提问于 2019-11-05 19:19:31
回答 1查看 1.3K关注 0票数 1

我正在尝试使用PHP作为exec()获取视频细节

我已经在我的youtube-dl服务器上安装了CentOS。

通过SSH/Terminal运行SSH只是很好。

我的test.php脚本返回空页:(

代码语言:javascript
复制
echo exec("youtube-dl -J <VideoURL>");
//Installed via pip

//OR

echo exec("python /home/site/youtube-dl -J <VideoURL>");
//Downloaded as file named youtube-dl

如果我对exec进行如下测试,就会启用它:

代码语言:javascript
复制
if(function_exists('exec')) {
    echo "exec is enabled";
}

服务器的IP不会被YouTube阻塞,因为我能够通过终端成功地运行命令。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-05 19:44:34

通过在我的test.php文件中执行以下操作,我能够实现您的目标

代码语言:javascript
复制
<?php

if(function_exists('shell_exec')) {
    header('Content-Type: application/json');
    echo shell_exec("youtube-dl -J https://www.youtube.com/watch?v=zGDzdps75ns");
}

?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58718054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档