Alguien me puede decir como subir archivos a megaupload por medio de curl, lo que pasa es que como el formulario es un arhivo SWF, no tengo la menor idea de a donde mandar el archivo y lo más importante desde donde??
Por la red me encontré este script, pero no me quedan claras algunas cosas, en $file_loc debe ir la direccion desde donde mandé llamar el script 'images/background.jpg' o toda la direccion desde 'c:/xampp/...'
Si pego el script asi como esta, no me regresa ni envía nada.
Una ayudita de los pros
Código PHP:
Ver original<?
$done = 0;
$flag = 0;
$file_loc = 'images/background.jpg';
$url = 'http://megaupload.com';
$i = '0';
while ($i < $count){
if (strstr ($file[$i], 'megaupload.com/upload_done.php')){ $main = $file[$i];
$flag = 1;
break;
}
++$i;
}
if ($flag == 1){
$parse = explode ('action="', $main); $parse1 = explode ('" ', $parse[1]); $posturl = $parse1[0];
$parse2 = explode ('UPLOAD_IDENTIFIER=', $posturl); $mega_uid = $parse2[1];
$postcontent['file'] = '@' . $file_loc;
$postcontent['UPLOAD_IDENTIFIER'] = $mega_uid;
$postcontent['sessionid'] = $mega_uid;
$postcontent['message'] = '';
curl_setopt ($ch, CURLOPT_USERAGENT
, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
$flag = 0;
$i = '0';
while ($i < $count){
if ((strstr ($file[$i], 'megaupload.com') AND
strstr ($file[$i], '?d='))){ $main = $file[$i];
$flag = 1;
break;
}
++$i;
}
$done = 0;
if ($flag == 1){
$parse1 = explode ('\';', $parse[1]); $url = 'http://www.megaupload.com/?d=' . $parse1[0];
$done = 1;
}
}
?>
Los SWF tambien piden parametros como POST o GET?
Nadie tiene la más remota idea?