我正在尝试创建一个简单的页面,在 youtube-dl 应用程序的帮助下下载 youtube 视频。
<form action="" method="post">
<input type="submit" name="youtubedl" value="dload YouTube">
<input type="text" name="addr" value="">
</form>
PHP 部分如下所示:
<?php
echo "<pre>";
$link = escapeshellarg($_GET["addr"]);
if(isset($_POST['youtubedl']))
{
$output=shell_exec("/usr/local/bin/youtube-dl $link");
echo $link;
echo $output;
}
?>
我认为我的变量没有传递到 PHP,因为 echo $link 没有产生任何输出。
error.log 返回 ERROR: u'' is not a valid URL
您正在寻找addr
的$_GET
,而这将是$_POST
因为你使用method="post"
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句