28 lines
625 B
PHP
28 lines
625 B
PHP
|
|
<?php
|
|
|
|
function command_exist($cmd) {
|
|
$return = shell_exec(sprintf("which %s", escapeshellarg($cmd)));
|
|
return !empty($return);
|
|
}
|
|
|
|
if(isset($_POST['url'])){
|
|
// sanitize input
|
|
|
|
$url = $_POST['url'];
|
|
|
|
echo "récupération de la vidéo à l'url " . $url. " ... <br>";
|
|
|
|
if (!command_exist('youtube-dl')) {
|
|
print '[Erreur] pas de commande youtube-dl installée sur ce serveur';
|
|
} else {
|
|
shell_exec('youtube-dl -i -f best --output "../input/ydl/%(title)s.%(ext)s" '.$url);
|
|
}
|
|
|
|
}else{
|
|
echo "pas d'url envoyée. Vérifiez le formulaire. <a href='index.php'>Retour</a>";
|
|
}
|
|
|
|
|
|
include( 'website/run.php' );
|