hola a todos, estoy haciendo un script de backup para rapidshare pero no me envia nungun dato.
se supone que hay que enviar los datos mediante post pero con curl no lo consigo hacer, me muestra un error ERROR: Subroutine invalid. (b6ba5d82)
Código PHP:
//Funcion simple para hacer el upload
function upload_Rapidshare($filename)
{
global $username, $password;
//Obtenemos un servidor de rapidshare
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=nextuploadserver');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$uploadServer = curl_exec($ch);
//Subimos el arcvhivo a rapidshare
$url_upload = "https://rs$uploadServer.rapidshare.com/cgi-bin/rsapi.cgi?sub=upload";
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "login=$username&password=$password&filename=$filename");
$resp = curl_exec($ch);
curl_close($ch);
//return....
return $resp;
}
pero si quito el post y le añado la url completa a la variable url, me muestra un numero con tres cifras
Código PHP:
//Funcion simple para hacer el upload
function upload_Rapidshare($filename)
{
global $username, $password;
//Obtenemos un servidor de rapidshare
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=nextuploadserver');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$uploadServer = curl_exec($ch);
//Subimos el arcvhivo a rapidshare
$url_upload = "https://rs$uploadServer.rapidshare.com/cgi-bin/rsapi.cgi?sub=upload&login=$username&password=$password&filename=$filename";
$resp = curl_exec($ch);
curl_close($ch);
//return....
return $resp;
}
alguna idea de que puede ser?
gracias