Dr_H0us3 Postado Fevereiro 28, 2010 Denunciar Share Postado Fevereiro 28, 2010 class para envio de arquivo de imagens direto pro imageShack.es. ;) alguma dúvida,sugestão,crítica construtiva,diz aew.http://codepad.org/oM12QP5Iclass.imageShack.php:<?php /* Blá blá blá... * class uploadToImageShack * class para envio de arquivo de imagens pro imageShack.es * Script by Dr H0us3 LoL Criado em :12/2/2010 * E-mail:dr_H0us3@programmer.net * http://www.orkut.com.br/Main#Profile?uid=16257504973955089907 * exemplo de uso: * $upload = new ImageShack; * $upload->setURL(); #url da imagem * $upload->lol(); */ class imageShack { public function setURL($url){ $this->url = $url; return $url; } private function validarURL($url){ if(!preg_match("/http:\/{2}/i",$url)) die("URL inválida."); return $url; } public function lol(){ $a = $this->cURL($this->validarURL($this->url)); preg_match_all("/\<image_link\>(.*?)\<\/image_link\>/", $a, $url); echo '<script>prompt("URL da imagem:","'.$url[1][0].'")</script>'; } private function curl($url){ $ch = curl_init('http://www.imageshack.us/upload_api.php'); $post = array('xml'=>"yes", "url"=>$url); curl_setopt_array($ch,array( CURLOPT_POST => true, CURLOPT_HEADER => false, CURLOPT_RETURNTRANSFER =>true, CURLOPT_POSTFIELDS => $post ) ); return ($r=@curl_exec($ch))?$r:curl_error($ch); if(empty($r)) die('Error na conexão com imageShack.'); } } ?> Exemplo de uso: <?php require_once "class.imageShack.php"; $upload = new ImageShack; $upload->setURL("http://img156.imageshack.us/img156/9480/47560252.png");# url img $upload->lol(); ?>Flws ^_^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dr_H0us3
class para envio de arquivo de imagens direto pro imageShack.es. ;)
alguma dúvida,sugestão,crítica construtiva,diz aew.
class.imageShack.php:
Exemplo de uso:Flws ^_^
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.