mirror of
				https://github.com/xdtianyu/scripts.git
				synced 2025-11-04 18:28:18 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
    # I recommend you use HTTPS and Basic access authentication to protect this file.
 | 
						|
    $locale = 'en_US.utf-8';
 | 
						|
    setlocale(LC_ALL, $locale);
 | 
						|
    putenv('LC_ALL='.$locale);
 | 
						|
 | 
						|
    $method = $_SERVER['REQUEST_METHOD'];
 | 
						|
    switch ($method) {
 | 
						|
        case 'POST':
 | 
						|
            $input = isset($_POST['urls'])?$_POST['urls']:"";
 | 
						|
            if (strlen($_POST['urls'])!=0) {
 | 
						|
                $urls = explode("\n", str_replace("\r", "", $input));
 | 
						|
                echo json_encode($urls, JSON_UNESCAPED_SLASHES);
 | 
						|
                #shell_exec("echo '".json_encode($urls)."' >>/tmp/out.txt 2>&1 &");
 | 
						|
                foreach ($urls as $url) {
 | 
						|
                    shell_exec("./youtube.sh ".escapeshellarg($url)." >>/tmp/youtube.txt 2>&1 &");
 | 
						|
                }
 | 
						|
                exit;
 | 
						|
            } else {
 | 
						|
                echo json_encode(array("error" => "empty url"));
 | 
						|
            }
 | 
						|
            break;
 | 
						|
        case 'GET':
 | 
						|
            echo '<form method="post" action="'.htmlspecialchars($_SERVER["PHP_SELF"]).'">
 | 
						|
    URL:<br/> 
 | 
						|
    <textarea name="urls" rows="5" cols="50"></textarea><br/>
 | 
						|
    <input type="submit">
 | 
						|
</form>';
 | 
						|
            break;
 | 
						|
    }
 | 
						|
?>
 |