Okaro Seguir
Épsilon
Verificación en dos pasos desactivada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
- Desde
- 31 Oct 2013
- Mensajes
- 813
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Saludos.
Me he fijado que en videomega.tv hay un fichero php que permite subir películas directamente. Dicho php es el siguiente:
Y luego lo único que dicen es lo siguiente:
El caso es que no me queda claro como usarlo. He probado a pasar la url del video al estilo upload.api.php?http://direcciondelvideo pero no funciona.
¿Cómo se le indica la dirección del vídeo que ha de subir?. ¿Hay que modificar algo y meterlo como función en mi proyecto? ¿Se puede llamar a este fichero con la url a subir de alguna manera?
Gracias.
Me he fijado que en videomega.tv hay un fichero php que permite subir películas directamente. Dicho php es el siguiente:
PHP:
<?php
////////////////////////////////////////////////////////
// for php 5.6+ you need to make some changes in code
// method 1
// add the following line
// curl_setopt($ch, CURLOPT_SAFE_UPLOAD, 0);
//
// method 2
// change
// $post_fields['vfile'] = "@".$file;
// to
// $post_fields['vfile'] = CURLFile($file);
////////////////////////////////////////////////////////
$apiversion = "2.123.20150426";
//REQUIRED Registered Users - You can find your user token in API page.
$user_token = "xxxxxxxxxxx";
if(count($argv) < 2)
die("Usage: php $argv[0] [VIDEO TO UPLOAD] {SUB FILE}\n");
$file = $argv[1];
if(!file_exists("$file"))
die("ERROR: Can't find '$file'!\n");
$path_parts = pathinfo($file);
$ext = $path_parts['extension'];
$allowed = array("flv", "avi", "rmvb", "mkv", "mp4", "wmv", "mpeg", "mpg", "mov");
if (!in_array(strtolower($ext),$allowed))
die("ERROR: Video format not permitted. Formats allowed: .avi, .rmvb, .mkv, .flv, .mp4, .wmv, .mpeg, .mpg, .mov!\n");
if(isset($argv[2]))
{
$sub_file = $argv[2];
if(!file_exists("$sub_file"))
die("ERROR: Can't find '$file'!\n");
$path_parts = pathinfo($sub_file);
$ext = $path_parts['extension'];
$allowed = array("srt");
if (!in_array(strtolower($ext),$allowed))
die("ERROR: Subtitle format not permitted. Formats allowed: .srt!\n");
$post_fields['subfile'] = "@".$sub_file;
}
$converter = file_get_contents("http://videomega.tv/getconv_uploadapi.php?upload_hash=".$user_token);
if($converter=="ERROR")
die("ERROR: Could not choose converter. Aborting... \n");
$post_fields['vfile'] = "@".$file;
$post_fields['upload'] = "1";
$post_fields ['token'] = 'sdfdsfFFs34676zabc';
if(!empty($user_token))
$post_fields['upload_hash'] = $user_token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$converter);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result=curl_exec ($ch);
curl_close ($ch);
echo "$result\n";
?>
Y luego lo único que dicen es lo siguiente:
[FONT=Open+Sans]USAGE: php upload.api.php [VIDEO TO UPLOAD] {SUB FILE-OPTIONAL}[/FONT]
El caso es que no me queda claro como usarlo. He probado a pasar la url del video al estilo upload.api.php?http://direcciondelvideo pero no funciona.
¿Cómo se le indica la dirección del vídeo que ha de subir?. ¿Hay que modificar algo y meterlo como función en mi proyecto? ¿Se puede llamar a este fichero con la url a subir de alguna manera?
Gracias.
Última edición: