Como usar la API de ImageShack.us
Skeletron:
Hola gente..
Les comento que con IMAGESHACK.US es facil subir imagenes a su hosting.
Con ésto, se sube una imagen:
<form action="http://www.imageshack.us/upload_api.php" enctype="multipart/form-data" method="post">
<input name="fileupload" type="file" /><br />
<input name="gosubir" type="submit" value="Subir" />
</form>
Si hace un .html con eso, y le dan a SUBIR, verán que imageshack les devuelve un XML con un monton de datos... entre ellos:
<image_link>
http://xxxx.imageshack.us/xxxxxx/xxx/xxxxxxx.jpg
</image_link>
La cuestion, es que yo quiero implementar eso en mi sitio web... PERO.. obviamente que no se puede DIRECTAMENTE.. ya que si el usuario sube la foto, luego de darle click a Subir, verá todo ese codigo...
Mi drama es el siguiente:
Quiero hacer algo así:
Al darle al boton SUBIR, que envie esa imagen a imageshack y me ponga en una variable el dato de <image_link> para poder guardarlo en una base de datos..
Como se puede hacer algo así?
Zazú:
En realidad si, se puede ;D
Código
<?php
function desde_hasta($desde, $hasta, $texto){
if(eregi($desde ,$texto)){
$retorno = explode($desde, $texto);
$retorno = $retorno[1];
$retorno = explode($hasta, $retorno);
$retorno = $retorno[0];
return $retorno;
} else {
return FALSE;
}
}
?>
Usa función lo que hace es extraer lo que hay entre 2 strings que vos establezcas (no es de php, la hice yo) en este caso la usarias con <image_link> y </image_link>
Código
<?php
$contenido="aca pone lo que te devuelve(el xml, no se como lo harás :P";
$linkimagen = desde_hasta('<image_link>', '</image_link>', $contenido);
echo $linkimagen;
?>
Suerte ;)
La proxima duda ya mandamela por MP ;D
:silbar:
Skeletron:
Interesante...
Gracias..
Pero como logro obtener lo que devuelve imageshack?
jdc:
con la funcion desde_hasta xD
por ejemplo
$desde = '<image_link>';
$hasta = '</image_link>';
$a = desde_hasta($desde, $hasta);
osea tu url ;) esa la guardas, puedes usar read_file() o file_get_contents() aunque creo que tienes razon xD ni la mas minima idea de como obtener el resultante jajajaja ya te entendi :s
Zazú:
si supiera como se devuelve tambien te ayudaria, despues veo :\
Suerte ;)
Navegación
[#] Página Siguiente