Foros del Web » Programando para Internet » PHP »

Upload a Imageshack

Estas en el tema de Upload a Imageshack en el foro de PHP en Foros del Web. Hola, tengo el siguiente script que me sube imagenes a imageshack, el problema es que en un hosting si me funciona y en otro no, ...
  #1 (permalink)  
Antiguo 10/07/2010, 12:14
 
Fecha de Ingreso: diciembre-2006
Mensajes: 173
Antigüedad: 17 años, 4 meses
Puntos: 2
Upload a Imageshack

Hola, tengo el siguiente script que me sube imagenes a imageshack, el problema es que en un hosting si me funciona y en otro no, en el que no me funciona he verificado que cURL esta activado y funcionando correctamente en php, asi que no se por donde pueden ir los tiros del fallo, a ver si alguien me puede echar una mano y se le puede ocurrir porque me falla, os pongo el script aqui:

lo que deberia de hacer esto, es subir a imageshack el archivo foto.jpg pero me da el failed. En los logs del apache no me dice nada.

Código PHP:
<?php
ini_set
("display_errors","On");
//$ch = curl_init("http://www.imageshack.us/transload.php");
//$ch = curl_init("http://www.imageshack.us/index.php");

function getFileType($filename) {
            
$fparts explode(".",trim($filename));
            
$stype strtolower($fparts[count($fparts)-1]);
            
$type = ((($stype=="jpg") || ($stype=="jpeg"))?"jpeg":$stype);
            return 
"image/".$type;
}

$ch curl_init("http://www.imageshack.us/upload_api.php");

$post['xml']='yes';
$filename "foto.jpg";
$type getFileType($filename);
//$post['url']=$url;
$post['fileupload']='@'.$filename.';type='.$type;

$post['rembar']="1";
$post['login']="3a0987afa783b69fc1f7058ca503ea80";
$post['cookie']="3a0987afa783b69fc1f7058ca503ea80";


curl_setopt($chCURLOPT_POSTtrue);
curl_setopt($chCURLOPT_HEADERfalse);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_TIMEOUT300);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_HTTPHEADER, array('Expect: '));
$result curl_exec($ch);
curl_close($ch);
if (
strpos($result'<'.'?xml version="1.0" encoding="iso-8859-1"?>') === false) {
        echo 
'failed';
        
print_r($result);
} else {
       
print_r($result);
}
echo 
'@'.$filename.';type='.$type;
?>
  #2 (permalink)  
Antiguo 02/08/2010, 15:43
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Upload a Imageshack

Pon

Código PHP:
echo $result
abajo de

Código PHP:
$result curl_exec($ch); 
Y verás que es lo que te devuelve cUrl :)

Etiquetas: upload
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.