Ir para conteúdo
Fórum Script Brasil

RodrigoGomes

Membros
  • Total de itens

    357
  • Registro em

  • Última visita

Tudo que RodrigoGomes postou

  1. bom é isso aí amigos, obrigado pela ajuda.. :D coloquei a cabeça pra funcionar um pouco, coloquei um echo pra me dizer qual formato de imagem eu tentava carregar usando type, e tinha um x- na frente do png.. :o foi só add x-png que funciono.. :P abaixo o script pra quem quiser e se encontrarem algum erro ou algo mal feito postem.. :) <? //CARREGA AS CONFIGURAÇÕES DO SQL include 'config.php'; //VERIFICA SE O ARQUIVO ESTA UPANDO OU AINDA IRÁ UPAR A IMAGEM, SE ELE NÃO ESTIVER UPANDO VAI EXIBIR O ECHO ABAIXO if($_POST['dir'] != ok ){ echo"<form method=\"POST\" enctype=\"multipart/form-data\" action=\"upload.php\"> <input type=hidden name=dir value=ok> <input type=\"file\" name=\"file\" size=\"20\"><br> <input type=\"submit\" value=\"Submeter\"> </form>"; } //DIMENÇÕES $maxLarg = "110"; // Max Width $maxAlt = "110"; // Max Height $maxTam = "400"; // Max Size (Kbytes); //TIPO DE IMAGEM QUE VAI SALVAR $mimeImg = "png"; // Mime Type to save imagefiles //DAR UM NOME A IMAGEM $taille = 40; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; srand(time()); for ($i=0;$i<$taille;$i++) { $sessid.=substr($lettres,(rand()%(strlen($lettres))),1); $imgid=substr("$sessid", 0, 60); } //CAMINHO DA IMAGEM $dir = "img/perfil/evo/$imgid"; treat_image($_FILES['file']['tmp_name'],$dir,$id,$imgid); function treat_image($filename,$destImage=null,$id,$imgid){ if (!is_file($filename) || is_file($destImage)) return false; if ($destImage===FALSE) $destImage=$filename; global $maxLarg; global $maxAlt; global $maxTam; global $mimeImg; list($width, $height, $type, $attr) = getimagesize($filename); $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); $newwidth = floor($width * $percent); $newheight = floor($height * $percent); switch ($type) { case 2 : $source = imagecreatefromjpeg ($filename); break; case 1 : $source = imagecreatefromgif ($filename); break; case 3 : $source = imagecreatefrompng ($filename); break; default : $stop = true; break; } //VERIFICA SE O ARQUIVO É IMAGEM if(!eregi("^image\/(pjpeg|jpeg|png|x-png|gif)$", $_FILES['file']["type"])) { echo"Arquivo em formato inválido! A imagem deve ser jpg, jpeg, gif ou png. Envie outro arquivo"; //SE ESTIVER TUDO OK ELE CARREGA } else { $dest = imagecreatetruecolor($newwidth, $newheight); imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); switch($mimeImg){ case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); //ATUALIZA NA SQL O CAMINHO $requete25 = mysql_query("UPDATE users SET pics='evo/$imgid.png' WHERE id_membre='$id'") or die(mysql_error()); echo"Concluido, sua imagem foi carregada com sucesso."; } //ESVAZIA A MEMÓRIA USADA imagedestroy($source); imagedestroy($dest); return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; } } //FIM ?> vlw.. :lol: ;)
  2. é bem simples... ele inclui a página algum arquivo de texto, ou php... pra usar é assim: <? include "http://www.seusite.com/index.php"; ?>
  3. bom por alguns motivos tenho que escrever tudo de novo..! ;) BOM eu refiz um script de UPLOAD de imagens ele redimensiona e faz o upload, eu add nele pra ele verificar as imagens antes de fazer o upload ele carregava perfeitamente o png, agora ele diz que é formato inválido, abaixo o código: <? include 'config.php'; if($_POST['dir'] != ok ){ echo"<form method=\"POST\" enctype=\"multipart/form-data\" action=\"upload.php\"> <input type=hidden name=dir value=ok> <input type=\"file\" name=\"file\" size=\"20\"><br> <input type=\"submit\" value=\"Submeter\"> </form>"; } $maxLarg = "110"; // Max Width $maxAlt = "110"; // Max Height $maxTam = "400"; // Max Size (Kbytes); $mimeImg = "png"; // Mime Type to save imagefiles $taille = 40; $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; srand(time()); for ($i=0;$i<$taille;$i++) { $sessid.=substr($lettres,(rand()%(strlen($lettres))),1); $imgid=substr("$sessid", 0, 60); } $dir = "img/perfil/evo/$imgid"; treat_image($_FILES['file']['tmp_name'],$dir,$id,$imgid); function treat_image($filename,$destImage=null,$id,$imgid){ if (!is_file($filename) || is_file($destImage)) return false; if ($destImage===FALSE) $destImage=$filename; global $maxLarg; global $maxAlt; global $maxTam; global $mimeImg; list($width, $height, $type, $attr) = getimagesize($filename); $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); $newwidth = floor($width * $percent); $newheight = floor($height * $percent); switch ($type) { case 2 : $source = imagecreatefromjpeg ($filename); break; case 1 : $source = imagecreatefromgif ($filename); break; case 3 : $source = imagecreatefrompng ($filename); break; default : $stop = true; break; } if(!eregi("^image\/(pjpeg|jpeg|png|gif)$", $_FILES['file']["type"])) { echo"Arquivo em formato inválido! A imagem deve ser jpg, jpeg, gif ou png. Envie outro arquivo"; } else { $dest = imagecreatetruecolor($newwidth, $newheight); imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); switch($mimeImg){ case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); $requete25 = mysql_query("UPDATE users SET pics='evo/$imgid.png' WHERE id_membre='$id'") or die(mysql_error()); echo"Concluido, sua imagem foi carregada com sucesso."; } imagedestroy($source); imagedestroy($dest); return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; } } ?> o erro esta em: if(!eregi("^image\/(pjpeg|jpeg|png|gif)$", $_FILES['file']["type"])) { <_<
  4. tive que renomea o fórum porque eu mesmo já havia resolvido o problema espero que os moderadores não levem isso a mal.. abaixo a minha dúvida... ;)
  5. RodrigoGomes

    Redirecionamento

    você deve usar um POST ou GET no form, ex: 1º Etapa:<br> <form method="POST" action="etapa1.php"> <input type=text name="meu-nome"> </form> etapa1.php <? $nome=addslashes($_POST[meu-nome]); echo"Meu nome digitado: $nome <br>2º Etapa:<br> <form method=\"POST\" action=\"etapa2.php\"> <input type=text name=\"minha-idade\"> </form>"; ?> etapa2.php <? $idade=addslashes($_POST[minha-idade]); echo"Minha idade digitada: $idade <br>3º Etapa:<br> <form method=\"POST\" action=\"etapa3.php\"> <input type=text name=\"meu-telefone\"> </form>"; ?> e assim você vai adicionando quantas etapas você quiser.. ;) Obs: é mais seguro usar o POST por que ele esconde as informações enviadas, com o GET as informações enviadas apareçem no link. modifique a seu gosto.. espero ter ajudado.. :D
  6. é, mais ou menos.. <_< o servidor ler seus scripts os interpreta e envia para a internet em forma de html é claro.. qual a sua dúvida exatamente?
  7. bom andei tentando fazer a página que carrega a imagem porem não funciona, <_< abaixo os códigos: index.php <? echo"<br><form ENCTYPE=\"multipart/form-data\" action=\"up.php\" method=\"post\" class=int> <BR>Teste upload: <br><INPUT NAME=\"the_file\" TYPE=\"file\" SIZE=\"35\" class=int><br> <input type=\"submit\" Value=\"Carregar\" class=int> </form>"; ?> up.php <? $maxLarg = "200"; // Max Width $maxAlt = "200"; // Max Height $maxTam = "400"; // Max Size (Kbytes); $mimeImg = "png"; // Mime Type to save imagefiles $dir = "fotos/"; treat_image($_FILES['file']['the_file'],$dir); function treat_image($filename,$destImage){ if (!is_file($filename) || is_file($destImage)) return false; if ($destImage===FALSE) $destImage=$filename; global $maxLarg; global $maxAlt; global $maxTam; global $mimeImg; list($width, $height, $type, $attr) = getimagesize($filename); // pegando os atributos $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); // verificando se a imagem // já não tem um tamanho que seja desnecessário intervenção $newwidth = floor($width * $percent); // Pegando a nova largura proporcional para comparar posteriormente $newheight = floor($height * $percent); // O mesmo que a largura só que para a altura switch ($type) { /* Mime Types possíveis 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM */ case 2 : $source = imagecreatefromjpeg ($filename); break; case 1 : $source = imagecreatefromgif ($filename); break; case 3 : $source = imagecreatefrompng ($filename); break; // case 6 : // Windows Bitmap. Pode-se incluir uma chamada de conversao aqui default : $stop = true; break; } // Load $dest = imagecreatetruecolor($newwidth, $newheight); // Resize imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Output switch($mimeImg){ case "gif":imagegif($dest, preg_replace("@\.\w+$@","",$destImage).".gif" ); case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); case "jpg":imagejpeg($dest, preg_replace("@\.\w+$@","",$destImage).".jpg" ); } imagedestroy($source); imagedestroy($dest); return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; } ?>
  8. eu aindei procurando vários scripts mas a maioria diminuia apenas jpg desativei esse sistema no meu site, então tenho que corre atraz disso, porem está sendo muito dificio por algo a funcionar... e os users ficam perguntando porque não consegue carregar suas imagens.. :unsure: se alguém que possa me ajudar nisso eu agradeço de coração.. :)
  9. nenhum, só não sei como fazer ele funcionar.. rss sou meio aprendiz em php..
  10. eu não consegui fazer este script funcionar :( se alguém souber me ajudar... :rolleyes: <? $maxLarg = "200"; // Max Width $maxAlt = "200"; // Max Height $maxTam = "400"; // Max Size (Kbytes); $mimeImg = "png"; // Mime Type to save imagefiles $novoarquivo = "fotos/"; treat_image($_FILES['file']['tmp_name'],$novoarquivo); function treat_image($filename,$destImage){ if (!is_file($filename) || is_file($destImage)) return false; if ($destImage===FALSE) $destImage=$filename; global $maxLarg; global $maxAlt; global $maxTam; global $mimeImg; list($width, $height, $type, $attr) = getimagesize($filename); // pegando os atributos $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); // verificando se a imagem // já não tem um tamanho que seja desnecessário intervenção $newwidth = floor($width * $percent); // Pegando a nova largura proporcional para comparar posteriormente $newheight = floor($height * $percent); // O mesmo que a largura só que para a altura switch ($type) { /* Mime Types possíveis 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM */ case 2 : $source = imagecreatefromjpeg ($filename); break; case 1 : $source = imagecreatefromgif ($filename); break; case 3 : $source = imagecreatefrompng ($filename); break; // case 6 : // Windows Bitmap. Pode-se incluir uma chamada de conversao aqui default : $stop = true; break; } // Load $dest = imagecreatetruecolor($newwidth, $newheight); // Resize imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Output switch($mimeImg){ case "gif":imagegif($dest, preg_replace("@\.\w+$@","",$destImage).".gif" ); case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); case "jpg":imagejpeg($dest, preg_replace("@\.\w+$@","",$destImage).".jpg" ); } imagedestroy($source); imagedestroy($dest); return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; } ?>
  11. eu não consegui por o script acima a funcionar, alguém poderia me ajudar? :( <? $maxLarg = "200"; // Max Width $maxAlt = "200"; // Max Height $maxTam = "400"; // Max Size (Kbytes); $mimeImg = "png"; // Mime Type to save imagefiles $novoarquivo = "fotos/"; treat_image($_FILES['file']['tmp_name'],$novoarquivo); function treat_image($filename,$destImage){ if (!is_file($filename) || is_file($destImage)) return false; if ($destImage===FALSE) $destImage=$filename; global $maxLarg; global $maxAlt; global $maxTam; global $mimeImg; list($width, $height, $type, $attr) = getimagesize($filename); // pegando os atributos $percent = min(round(($maxLarg / $width),2),round(($maxAlt/$height),2),1); // verificando se a imagem // já não tem um tamanho que seja desnecessário intervenção $newwidth = floor($width * $percent); // Pegando a nova largura proporcional para comparar posteriormente $newheight = floor($height * $percent); // O mesmo que a largura só que para a altura switch ($type) { /* Mime Types possíveis 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM */ case 2 : $source = imagecreatefromjpeg ($filename); break; case 1 : $source = imagecreatefromgif ($filename); break; case 3 : $source = imagecreatefrompng ($filename); break; // case 6 : // Windows Bitmap. Pode-se incluir uma chamada de conversao aqui default : $stop = true; break; } // Load $dest = imagecreatetruecolor($newwidth, $newheight); // Resize imagecopyresized($dest, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Output switch($mimeImg){ case "gif":imagegif($dest, preg_replace("@\.\w+$@","",$destImage).".gif" ); case "png":imagepng($dest, preg_replace("@\.\w+$@","",$destImage).".png" ); case "jpg":imagejpeg($dest, preg_replace("@\.\w+$@","",$destImage).".jpg" ); } imagedestroy($source); imagedestroy($dest); return preg_replace("@\.\w+$@","",basename($destImage) ).".$mimeImg"; } ?>
  12. Esses scripts não diminuem a qualidade? :unsure:
  13. ahá.. :lol: consegui... vlw brothers, rss pra alguém com 16 anos to até indo bem.. B) coloquei assim foreach (glob("&*;") as $evnick) { $evnick = str_replace("#","",$evnick); } e tirei a parte do else pra baixo e funciono..rss aff, por um instante achei que tinha dado certo.. :unsure: não consegui.. ainda presiso de ajuda.. :o
  14. beleza, eu entendi, mas agora meu problema é outro... $evnick = str_replace(" ","_",($_POST['nick'])); $evnick = str_replace(" ","_",$evnick); $evnick = str_replace("!","",$evnick); $evnick = str_replace("|","",$evnick); $evnick = str_replace("\"","",$evnick); $evnick = str_replace("\\","",$evnick); $evnick = str_replace("/","",$evnick); $evnick = str_replace("'","",$evnick); $evnick = str_replace("@","",$evnick); $evnick = str_replace("<","",$evnick); $evnick = str_replace(">","",$evnick); $evnick = str_replace(",","",$evnick); $evnick = str_replace(".","",$evnick); $evnick = str_replace("%","",$evnick); foreach (glob("&*;") as $evnick) { } else { $evnick = str_replace("#","",$evnick); } Neste exemplo concerteza o else não funciona no foreach então como resolvo isso? :huh:
  15. ah tá =| eu não sou um proficial no php mais dou meus pulos.. rss e como faço isso? =o
  16. Pra ser mais especifico isso era pra separar os caracteres epeciais que começam com & e terminam com ; O filtro de texto era pra remover todos "#" mas ele remove do caracteres também ai o nick com caracteres fica apenas números, dai eu tava tentando fazer um script que quando vice que alguma parte do nick comecando com & e terminando com ; ele não iria apagar os #, caso contrario ele iria sim remover os #, abaixo o exemplo: $evnick = str_replace(" ","_",($_POST['nick'])); $evnick = str_replace(" ","_",$evnick); $evnick = str_replace("!","",$evnick); $evnick = str_replace("|","",$evnick); $evnick = str_replace("\"","",$evnick); $evnick = str_replace("\\","",$evnick); $evnick = str_replace("/","",$evnick); $evnick = str_replace("'","",$evnick); $evnick = str_replace("@","",$evnick); $evnick = str_replace("<","",$evnick); $evnick = str_replace(">","",$evnick); $evnick = str_replace(",","",$evnick); $evnick = str_replace(".","",$evnick); $evnick = str_replace("%","",$evnick); if (eregi("[&]",$evnick) AND eregi(";",$evnick)) { } else { $evnick = str_replace("&","",$evnick); $evnick = str_replace(";","",$evnick); $evnick = str_replace("#","",$evnick); } mas ele agora não esta apagando nada com # :unsure:
  17. eu tentei usar: $texto = str_replace(" ","_",$texto); if (eregi("\ and /", $texto)) { } else { $texto = str_replace("\\","",$texto); $texto = str_replace("/","",$texto); } porem continua removendo tudo que tem \ e / eu queria que remove-se só quando não tivesse o começo "\" ou quando não tivesse o fim "/". O script deveria ignorar aqueles que tem \xxx/ e apagar aqueles que tivesse \xxx ficaria xxx ou xxx/ ficaria xxx
  18. não, vamos supor \6841/ ele não iria remover porque começa com \ e termina com / agora aqueles que comesase com \ e não tivesse o / ele removeria e a mesma coisa para o que tivesse / e não o começo (\) tmb removeria..
  19. exatamente esta parte que não funciono, ele não ignoro aqueles que tinham um valor no meio, eu queria que ele ignora-se esses valores que começase com \ e termina-se com / eu queria que ele tira-se aqueles que tem \ e não tem a parte final mas ele esta tirando tudo..
  20. eu criei este script no tapa não imaginei que estivese funcionando.. hehehe, ok vo ver..
  21. olá amigos isso é meio dificio de explicar, rss.. eu um script que seleciona-se tudo que comesa-se com "\" e termina-se com "/" por que o valor do meio pode ser vários, ex: \680/ \037/ \064/ etc... então em um texto que tivesse: olá amigos \973/ como vocês estão? \419/ Dai na hora de filtrar os espaços e os \ / ele faria assim: $texto = str_replace(" ","_",($_POST['texto'])); if ("\*/" == "$texto"){ } else { $texto = str_replace("\\","",$texto); $texto = str_replace("/","",$texto); } Só que não funciono rss.. se alguém puder me ajudar.. :)
  22. eu mudei de primary pra index será que vai ter algum problema? :huh:
  23. para fazer ela aceitar é na tabela do sql, certo?
×
×
  • Criar Novo...