通过php在linux上玩cvlc

时间:2017-05-22 09:33:07

标签: php

我有以下PHP代码:

if(isset($_GET["href"]) && isset($_GET["name"])) {
    exec("cvlc " . $_GET["href"] . "  &");
}

href肯定是一个有效的URL,并且exec函数也被调用(我通过echo尝试),当我在控制台中输入时,cvlc命令工作正常,但是一旦我通过浏览器运行它,它就会# 39;只是永远装载。

exec命令工作正常,我只是测试了它。

编辑:我尝试播放的网址是http://dradio.de/streaming/dlf.m3u,但我也尝试过其他网址。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试运行插入双引号的命令:

exec("cvlc \"" . $_GET["href"] . "\"  &");

(另请注意,此代码易受RCE攻击,请注意!)