
vini_loock
Membros-
Total de itens
1.037 -
Registro em
-
Última visita
Tudo que vini_loock postou
-
Ta ai uma coisa que eu nunca entendi.. o foreach Não seria a mesma coisa que escrever: for($i = 0; $i < count($lista); $i++) ??
-
Com funciona SQL Injection e como se prevenir?
pergunta respondeu ao HUGO BORGES de vini_loock em PHP
Eu também tenho uma dúvida sobre isso: Em todas as minhas query que o usuário vai inserir os dados a serem buscados, eu substituo as barras e aspas, isso já é o suficiente para evitar a SQL Injection? Vlw -
Para repetir 3 vezes é só fazer algo do tipo: for($i = 0; $i < 3; $i++){echo $i.'<br>';} Se você já trabalhou com o while não é difícil entender o for, porque o for funciona como se fosse um while, você pode fazer a mesma repetição que o for a cima faz, assim:$i = 0; while($i < 3){ echo $i'<br>'; $i++; }Caso não tenho trabalhado com o while, também não é dificil entende-lo, porque é como um if que se repete até que a informação seja ferdadeira. Um exemplo para entender o for de forma fácil: for($i = o; $i < 3; $i++) primeiro: declaro um valor($i = 0;) segundo: verifico se ele é o mesmo valor em que eu quero chegar.($i < 3;) Esse trez pode vir de alguma variavel também. terceiro: se não for eu incremento($i++)
-
Vix... agora eu fui testar no servidor remoto, e está dando erro até nas imagens menores. Fiz uma requisição mais simples e a lista de erro se alguém puder ajudar... include 'image.class.php'; $upclass = new Trataimagem("upload/classificados/", $img); if($upclass->valida()){ $upa = $upclass->upload("upload/classificados/"); $upclass->resize(200, 200, $up, 'true', 'upload/classificados/thumbs/', 40);
-
Não existe mistério. Faça uma simples busca no seu banco de dados tipo: $hora = date("H:m:i")-1; SELECT * FROM sua_tabela WHERE hora < '$hora'; Ai faça um laço de repetição com uma query a cada registro deletando-os. Um exemplo de como pode ser feito:$hora = date("H:m:i")-1; $query = mysql_query("SELECT * FROM tabela WHERE hora < '$hora'"); if(mysql_num_rows($query) > 0){ while($var = mysql_fetch_array($query)){ $del = mysql_query("DELETE FROM tabela WHERE id = '$var[id]'"); } }Só não tenho certeza da sintaxe da quer DELETE, pois não uso muito ai as vezes foge da cabeça, mas ta ai a idéia.
-
Erro: A classe:<?php class Trataimagem{ private $dr, $drforupload; private $tipos = array(01 => "image/jpg", 02 => "image/jpeg", 03 => "image/png", 04 => "image/gif", 05 => "image/bmp", 06 => "image/JPG", 07 => "image/JPEG", 08 => "image/PNG", 09 => "image/GIF", 10 => "image/BMP"); private $image, $name, $tmp_name; private $new_width, $new_height; public $created; function __construct($dr, $image){ $this->dr = $dir; $this->image = $image; $this->name = explode(".", $this->image['name']); $this->tmp_name = $this->image['tmp_name']; } public function getCreated(){ return $this->created; } public function valida(){ if(in_array($this->image['type'], $this->tipos)){ return true; }else{ return false; } } public function upload($local){ $this->drforupload = $local; $this->name[0] = 'image'; while(file_exists($this->drforupload.$this->name[0].'.'.$this->name[1]) || file_exists($this->drforupload.$this->name[0].'.txt')){ $this->name[0] = 'image'.rand(0, 999); } $move = move_uploaded_file($this->tmp_name, $this->drforupload.$this->name[0].'.'.$this->name[1]); if($move){ return $this->drforupload.$this->name[0].'.'.$this->name[1]; }else{ return false; } } public function create($image){ $name = explode(".", $image); switch($name[1]){ case 'jpeg': $create = imagecreatefromjpeg($image); return $create; break; case 'jpg': $create = imagecreatefromjpeg($image); return $create; break; case 'png': $create = imagecreatefrompng($image); return $create; break; case 'gif': $create = imagecreatefromgif($image); return $create; break; default: return false; break; } } public function resize($max_width, $max_height, $image, $salvar, $destino, $qualidade){ $created = $this->create($image); $name = explode("/", $image); $num = count($name)-1; $name = explode(".", $name[$num]); $image_x = imagesx($created); $image_y = imagesy($created); if($image_y > $image_x){ $pAltura = ceil(($max_height*100)/$image_y); $max_width = ceil(($image_x*$pAltura)/100); }else{ $pLargura = ceil(($max_width*100)/$image_x); $max_height = ceil(($image_y*$pLargura)/100); } $create_new = imagecreatetruecolor($max_width, $max_height); imagecopyresampled($create_new, $created, 0, 0, 0, 0, $max_width, $max_height, $image_x, $image_y); if($salvar == 'true'){ $salvar = imagejpeg($create_new, $destino.$name[0].'.jpg', $qualidade); if($salvar){ $this->created = $destino.$name[0].'.jpg'; return true; }else{ return false; } } if($create_new){ return true; }else{ return false; } } public function delete($arquivo){ $dell = unlink($arquivo); $arquivose = explode(".", $arquivo); $fp = fopen($arquivose[0].'.txt', "a"); fwrite($fp, ""); fclose($fp); if($dell && $fp){ return true; }else{ return false; } } } ?> O arquivo que está chamando a classe:include 'image.class.php'; $img = $_FILES['img']; $txt = $_POST['msg']; $data = date("Y-m-d"); $hora = date("H:m:i"); $error = array(); if($img == ''){ $error[] = 'Selecione uma imagem.'; } if($txt == ''){ $error[] = 'Digite um comentário.'; } if($error[0] == ''){ $classup = new Trataimagem("upload/ftuser/", $img); if($classup->valida()){ $up = $classup->upload("upload/ftuser/"); $image_dm = getimagesize($up); $image_x = $image_dm[0]; $image_y = $image_dm[1]; $classup->resize($image_x, $image_y, $up, 'true', 'upload/ftuser/normal/', 100); $classup->resize(200, 200, $up, 'true', 'upload/ftuser/thumbs/', 40); $classup->resize(500, 500, $up, 'true', 'upload/ftuser/grande/', 80); $image = str_replace("upload/ftuser/grande/", "", $classup->getCreated()); } $insert = mysql_query("INSERT INTO fotosusuarios (id, id_user, data, hora, img, texto) VALUES('', '$_SESSION[userid]', '$data', '$hora', '$image', '$txt')"); }Lembrando.. Esse sistema funciona perfeitamente com imagens de 800x600, mas tentei com uma de 1600x1100 deu erro.
-
Iai. Estou tendo vários problemas para finalizar um esquema de upload de imagens, um deles é que se eu upar uma imagem com widht e height muito grandes ele da erro em algumas funções que eu estou usando, ele diz que a função não pode fazer uma imagem daquele tamanho, e coisas parecidas. alguém sabe o porque? O problema não é no tamanho em bit e sim nas dimenções, eu testei o script em uma imagem de + de 1 MB e foi normalmente, mas quando eu tentei em uma imagem de 100kB e com width=1600 e height=1100 ele me mostrou aquela montueira de erro. As funções que mostraram erro foram: imagecreatefrom* images* image* imagecreatetruecolor imagecopyresampled Existe alguma configuração para estas funções? Vlw. Vinicius
-
@david.lyonnais Mas o problema de apenas dizer o limite do upload para muitas pessoas não adianta em nada, ela vai tentar da mesma forma e meu script não vai retornar erro nenhum, vai simplesmente rodar o resto do script, postar todo o post dela - a foto e ai ele não tem uma opção de editar essa imagem. @SK15 Eu já tinha ouvido nesse MAX_FILE_SIZE, mas nunca consegui fazer funcionar, vou tentar mais uma vez. Mas eu acho que pirei em fazer isso com PHP, porque eu quero algo tipo: O usuario seleciona a imagem, ai já automaticamente verificar o tamanho e se for maior exibir um alert. Vou dar uma olhada nas soluções JavaScript. Vlw. Vinicius
-
Olá galerinha. Estou tendo uns problemas com o tamanho de arquivos a serem upados. No meu servidor o tamanho máximo de um arquivo para upar é de 2MB. Atualmente só estou precisando fazer upload de imagesn e swf, mas muitas vezes as imagens tem mais que 2MB e ai o meu script não roda. Queria saber se tem como eu diminuir estas imagens antes de mandar para o servidor. Abraços. Vinicius
-
kkk é verdade nem vi. Feliz 2011 pra todos!
-
Contagem igual ao de compra coletiva
pergunta respondeu ao Igoh Bruno de vini_loock em Ajax, JavaScript, XML, DOM
Se você utilizar o setInterval e um load, já da pra fazer alguma coisa. Tipo.. você carrega a cada segundo uma página dentro de uma div, essa página será responsavel por pegar do bd o tempo restante, ai vai diminuindo a cada atualizada. É como aqueles exemplos de relógio que se encontra aos montes pela net. Abraços -
Marcos, não sei o que tem a ver esse post com abas xD Esse aqui explica bem certinho com faz em jQuery: http://vimeo.com/9269823
-
Galera.. Primeiramente, um ótimo 2012 pra todos, se 2010 foi bom, que seja muito melhor e se foi ruim, não se esqueça: tudo pode piorar. Vi e não aguentei:
-
kkk O muleque manda bem.
-
Quantas propriedades do css você consegue dizer em 7 minutos?
tópico respondeu ao Matheus Matos de vini_loock em Entretenimento
Nssa que vergonha!! De css lembrei 29 E HTML lembrei 40 Deixei passar algumas como body, style, strong(html) e font, color, display(css) A pior coisa que tem é fazer algo sob pressão do tempo. Foi bom fazer esse teste, aprendi várias propriedades que não conhecia. -
Cara você é bom nisso, estou precisando fazer alguns(vários) icones, mas um desenho meu não chega aos pés da sua navezinha. Me manda uma mensagem pessoal com seu MSN se tiver disposto a fazer um bico. Abraços
-
Aparentemente resolvido, eu só coloquei a ação de fexar a janela dentro da função, e tudo funcionou. ... Hum.. Na hora de criar o .jar ele me disse que isso está errado: setDefaultCloseOperation a linha toda: janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Mas o problema parece estar no setDefaultCloseOperation, porque só esta parte está sublinhada(Netbeans)
-
Olá. Bem vindo ao forum. Você postou na area errada, a area correta seria JavaScript. Nunca experimentei nada parecido, mas se você usar no evento unload da página uma função para abrir outra(no caso seria a mesma), não teria como ele fechar. Espere até que algum moderador mova para javascript, lá você terá mais chance. Abraços.
-
Olá. Estou fazendo uma aplicação que vou precisar criar um botão de novo, esse botão novo será exatamente como o atual, exceto o conteudo que virá em branco, ou seja, seria algo como instanciar a classe. Eu fiz isso, ao clicar no menu item, ele abre um novo documento, mas se eu fexar esse novo documento ele fecha os dois. Minha estrutura está +/- assim: public class Documento{ //importo os pacotes necessarios //construtor public static void Documento(){ //configurações da janela //crio menu //e afins //salvei o botão novo em uma variavel //aqui(em uma função) eu instancio a classe Documento ao clicar no botão correspondente ao que foi guardado na variavel //defino o titulo da janela e como vai ser fechada } //aki minha função main //que eu não faço nada alem de instanciar a minha classe, definir o titulo da janela e opções de quando a janela for fexada }Eu achei alguns exemplos na internet, mas nenhum deles usa esta forma que eu estou tentando usar, instanciar a mesma classe, sendo que tudo, está dentro da classe. Eu não me familiarizei ainda muito bem com a forma de programar java, por isso estou fazendo tudo em uma classe. Se alguém puder me ajudar, ficarei muito grato. Vinicius
-
Eu recomendaria salvar em um arquivo .html
-
Opa vlw. Vou entrar em contato com o servidor, esse host está me deixando louco, mudei a uma semana e não paro de fazer ajustes aos códigos. Qualquer coisa venho incomodar vocês mais um pouco. Até a próxima
-
Olá. obrigado pela resposta. eu dei uma pesquisada sobre crash e não achei nada relevante, mas pelo que eu li, é algum conflito no mysql e eu preciso ter acesso total a ele, no caso só administradores do host podem resolver isso. Estou certo? Existe algum risco isso?
-
Olá galera. Hoje abri meu banco de dados, e vi um registro que fiquei um pouco desconfiado, o conteudo dele era como se eu tivesse mandado abrir um arquivo .exe no bloco de notas. Queria saber se exite algum risco isso, de alguém me enviar um virus ou coisa parecida para o meu bd. Vlw. Vinicius
-
function pageScroll() { window.scrollBy(0,50); // horizontal and vertical scroll increments scrolldelay = setTimeout('pageScroll()',100); // scrolls every 100 milliseconds }Fontes: http://www.mediacollege.com/internet/javas...age/scroll.html
-
Como crio ou acho esse aplicativo?
pergunta respondeu ao Samuel Attila de vini_loock em HTML, XHTML, CSS
Fazer isso não é muito dificil, você só precisa saber se seu host aceita alguma linguagem server-side, se sim, veja qual e poste na area correspondente o pesquiso sobre isso no google. Um exemplo de pesquisa seria: upload + linguagem aceita no seu host Para qualquer linguagem, irá aparecer muitos resultados.