Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Aporte Usando la API de imgur con PHP
#1
Deben tener una API de imgur y la extensión cURL activada
 

Código PHP:
<?php
if(isset($_POST['submit'])){
$file $_FILES['file'];
// Si es una imagen continuamos, si no, mandamos el error :3
if($file['type'] == 'image/jpg' || $file['type'] == 'image/png' || $file['type'] == 'image/gif' || $file['type'] == 'image/jpeg' || $file['type'] == 'image/ico')
      {
   $data file_get_contents($file['tmp_name']);
   $pvars = array('image' => base64_encode($data), 'key' => 'b0e52afb3ea0d34035cce1db10ddb40b');
   $curl curl_init();
   curl_setopt($curlCURLOPT_URL'http://api.imgur.com/2/upload.xml');
   curl_setopt($curlCURLOPT_TIMEOUT30);
   curl_setopt($curlCURLOPT_POST1);
   curl_setopt($curlCURLOPT_RETURNTRANSFER1);
   curl_setopt($curlCURLOPT_POSTFIELDS$pvars);
   $xml curl_exec($curl);
   preg_match ("/<original>(.*)<\/original>/xsmUi"$xml$matches);
   echo '<img src="'.$matches[1].'"><br />'.$matches[1];
   curl_close ($curl); 
} else { echo 
'0: No es un archivo de imagen.'; };  }
else
{
   ?>
   <form action="" method="post" enctype="multipart/form-data">
       <input type="file" name="file" id="file" accept="image/*" /> 
       <input type="submit" name="submit" value="Subir" />
   </form>
   <br /> KeviNxDTM (WhistlerPHP)- 2013
   <?php
};
?>


#2
perdona por mi pregunta, pero ¿ para que sirve esta funcion?
#3
Ok, la usé en el script de risus
en algún momento dejó de funcionar, no estoy seguro
pero será de gran ayuda esto, siempre me da flojera meterme a eso de las Apis
Suerte reactivando tu web
#4
(11-10-2016, 04:11 PM)efbsfcd escribió: perdona por mi pregunta, pero ¿ para que sirve esta funcion?

Saluds esto sirve sinoo me equivoco para hostear (almacenar)  imagenes fuera de tu hosting y asi no comerte el almacenamiento de tu pagina!! ejemplo si tienes poco spacio  yaq cargaste una base de datos pesada!!!  asi  envias mediante post la imagen directo a el API de imgur y se almacena aya!!  y te da automaticamente el link para que tu mediante tags de imagen lo tengas visible en tu pagina!!!

Ya se suena dificil y complicado pero es algo genianl!!! amens que quieras usar  las miniaturas!!! yaq ahy si necesitas  hostear en tu propia pagina!! saluds
WWW


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Modos de tema Usando la API de Twitter en PHP cmascreativo 4 189 02-03-2018, 08:10 AM
Último mensaje: easy english
Bug [Duda] ¿Existe algun plugin para imgur? Expliquenme por favor. yuma2009 1 318 02-01-2017, 11:38 PM
Último mensaje: onspot
  Usando la API de Twitter en PHP cmascreativo 4 608 04-03-2016, 05:44 PM
Último mensaje: mispracticas2009
  Enviar datos vía post y get usando cURL y PHP torgar22 5 4,051 30-11-2015, 06:36 AM
Último mensaje: habacuc78
  Enviar correos con cabaceras usando la funcion mail() torgar22 0 364 28-02-2015, 02:44 PM
Último mensaje: torgar22
  [Css] Efectos Con CSS3 Usando Transciciones Adsense 0 561 04-12-2013, 02:18 AM
Último mensaje: Adsense
  [PHP] Usando $_GET para obtener datos torgar22 7 853 15-05-2013, 06:35 AM
Último mensaje: drako
  Recomendar un sitio usando PHP torgar22 3 572 04-03-2013, 02:38 AM
Último mensaje: KeviNxDTM
  [PHP] Subir Imágenes a IMGUR torgar22 2 1,045 04-03-2013, 02:22 AM
Último mensaje: KeviNxDTM
  Añadir y eliminar pestaña usando el control tabcontrol c# jesuli 9 4,220 08-09-2011, 07:51 AM
Último mensaje: ~ice



Usuarios navegando en este tema: 1 invitado(s)