
vini_loock
Membros-
Total de itens
1.037 -
Registro em
-
Última visita
Tudo que vini_loock postou
-
2 em 1 - Expressões Regulares e Cookies ! Ajdua !
pergunta respondeu ao PyetroSafe de vini_loock em PHP
Acredito que isso te ajude: http://www.criarweb.com/artigos/criacao-bbcode-em-php.html -
Enviar input file para um arquivo php
pergunta respondeu ao vini_loock de vini_loock em Ajax, JavaScript, XML, DOM
alguém sabe? estou realmente precisando muito disso. -
Eu não sei se existe uma função para isso, eu acho que você deve fazer o upload desta imagem no seu servidor e enviar apenas a URL. De um olhada na função move_uploaded_file()
-
Limpar conteúdo do file
pergunta respondeu ao +.jr_Designer.+ de vini_loock em Ajax, JavaScript, XML, DOM
Olha.. De inicio não me vem nada na cabeça, mas eu acho que de para você deletar este input e adicionar um no lugar, logo em seguida. -
Limpar conteúdo do file
pergunta respondeu ao +.jr_Designer.+ de vini_loock em Ajax, JavaScript, XML, DOM
Mas o input file não tem value -
sobreposição de imagem quando pass ao mouse
pergunta respondeu ao Jasar de vini_loock em Ajax, JavaScript, XML, DOM
Você vai carregar a biblioteca toda apenas para isso? ou tem outros efeitos com jquery? Se for fazer pelo próprio js nem é dificil, no ovento onmousemove, troque o src e no onmousedown troque de novo: <img src="normal.png" onmousemove="this.src='over.png'" onmousedown="this.src='normal.png'" /> Mas caso a prefira com jquery ai vai:$(document).ready(function(){ $("img").mousemove(function(){ $(this).attr("src", "over.jpg"); return false; }); $("img").mousedown(function(){ $(this).attr("src", normal.jpg); return false; }); $("img").attr("src", "normal.jpg") }); -
Acho que no seu caso seria melhor usar java script: http://www.tidbits.com.br/truncar-texto-em...cortar-palavras
-
Da pra fazer algumas gambiarras, a primeira que veio à minha cabeça foi: Criar um array em que guarde o valor de cada uma das ações feitas(dentro do while): $valor[] = $resultado->valor; Assim, toda vez que passar pelo while, vai gravar um valor. $total = 0; Dai depois, usar o for para somar todos:for($i = 0; $i < count($valor); $i++){ $total = $total + $valor[$i]; } Ai é só exibir a var $total. Só não se esqueça de declarar a variavel $valor como um array e antes de abrir o laço while. Faz ai e posta oque que deu Abraços
-
Enviar input file para um arquivo php
pergunta respondeu ao vini_loock de vini_loock em Ajax, JavaScript, XML, DOM
Tipo assim: Tenho um formulario que envia apenas texto, atraves do metodo load() Dai eu pego o value dos campos assim: var valueCampoUm = $("#campo1").val(); E depois envio assim:load("pagina.php", {parametro1: valueCampoUm})Mas agora eu preciso enviar uma imagem por este mesmo formulario, mas o input type=file não tem value, dai eu quero saber como eu pego a imagem desse campo e passo para a pagina php para fazer o upload? -
Provavelmente, vai ter um arquivo chamado config, conecta ou coisa parecida. É só abrir ele e alterar os valores de conexão que tem nele.
-
Você pode fazer qualquer alteração neste computador tipo instalar programas? Se sim, é moleza, só instalar um servidor local, criar os bancos de dados e copiar todos os arquivos do site para a maquina.
-
Olá. Eu estou enviando informações atraves do metodo load, mas agora eu preciso enviar um input file, como eu faço isso? Vlw
-
Olá. Estou precisando fazer uma barra de progresso de upload. Eu reparei no chrome(não cheguei a testar em outros navegadores), enquanto se está fazendo o upload, fica mostrando na barra de status, o status do upload. Então eu queria saber se tem como pegar este valor, ou alguma outra forma de se fazer isso. Vlw. Vinicius
-
<?php /*----------------------------------------------------------------------------------------------------// //----------------------------Class de tratamento de imagem - PHP-------------------------------------// //----------------------------------------------------------------------------------------------------// //-----Todos os direitos reservados - Vinicius Siuta Borges-------------------------------------------// //-----Contato: viniciussiutaborges@hotmail.com-------------------------------------------------------// //--------||--: viniciussiutaborges@gmail.com---------------------------------------------------------// //----------------------------------------------------------------------------------------------------*/ class Images{ private $file, $file_name, $file_ext, $file_width, $file_height; private $ext_validas = array('jpg', 'jpeg', 'png', 'gif', 'wbmp'); private $create, $create_tc; private $error = array(); private $tmp_dir = 'temp', $tmp_name; public function __construct($file){ $this->start($file); } public function start($file){ if(is_file($file)){ $info = pathinfo($file); $this->file = $file; $this->file_name = $info['filename']; $this->file_ext = $info['extension']; list($this->file_width, $this->file_height) = getimagesize($this->file); } return false; } public function valida(){ if(in_array($this->file_ext, $this->ext_validas)){ return true; } return false; } public function setImage($file){ $this->start($file); } public function getImage(){ return $this->file; } public function getError(){ return $this->error; } public function getTempFile(){ return $this->tmp_dir.'/'.$this->tmp_name.$this->file_name.'.'.$this->file_ext; } private function create(){ switch($this->file_ext){ case 'jpg': case 'jpeg': $this->create = imagecreatefromjpeg($this->file); break; case 'gif': $this->create = imagecreatefromgif($this->file); break; case 'png': $this->create = imagecreatefrompng($this->file); break; case 'wbmp': $this->create = imagecreatefromwbmp($this->file); break; default: $this->error[] = 'Erro ao criar imagem'; break; } } public function resize($width = null, $height = null, $type = 'relative', $finish = 'salvar', $qualidade = 80){ $this->create(); switch($type){ case 'to_width': $this->resize_toWidth($width); break; case 'to_height': $this->resize_toWidth($width); break; case 'relative': $this->resize_relative($width, $height); break; } $this->finaliza($finish); } private function resize_relative($width, $height){ $porcentagem = ($width*100)/$this->file_width; $new_height = ($this->file_height*$porcentagem)/100; if($new_height > $height){ $porcentagem = ($height*100)/$this->file_height; $width = ($this->file_width*$porcentagem)/100; }else{ $height = $new_height; } $this->create_tc = imagecreatetruecolor($width, $height); @imagecopyresampled($this->create_tc, $this->create, 0, 0, 0, 0, $width, $height, $this->file_width, $this->file_height); } private function resize_toWidth($width){ $porcentagem = ($width*100)/$this->file_width; $height = ($this->file_height*$porcentagem)/100; $this->create_tc = imagecreatetruecolor($width, $height); @imagecopyresampled($this->create_tc, $this->create, 0, 0, 0, 0, $width, $height, $this->file_width, $this->file_height); } private function resize_toHeight($height){ $porcentagem = ($height*100)/$this->file_width; $width = ($this->file_height*$porcentagem)/100; $this->create_tc = imagecreatetruecolor($width, $height); @imagecopyresampled($this->create_tc, $this->create, 0, 0, 0, 0, $width, $height, $this->file_width, $this->file_height); } public function crop($width = 0, $height = 0, $top = 0, $left = 0, $finish = 'salvar', $qualidade = 80){ $this->create(); $this->create_tc = imagecreatetruecolor($width, $height); @imagecopyresampled($this->create_tc, $this->create, 0, 0, $left, $top, $width, $height, $width, $height); $this->finaliza($finish, $qualidade); } public function flip($direction = 'horizontal', $finish = 'salvar', $qualidade = 80){ $this->create(); if($direction == 'horizontal'){ $this->flip_horizontal(); }else{ $this->flip_vertical(); } $this->finaliza($finish, $qualidade); } private function flip_horizontal(){ $this->create_tc = imagecreatetruecolor($this->file_width, $this->file_height); for($i = 0; $i < $this->file_width; $i++){ @imagecopy($this->create_tc, $this->create, $i, 0, $this->file_width-$i-1, 0, 1, $this->file_height); } } private function flip_vertical(){ $this->create_tc = imagecreatetruecolor($this->file_width, $this->file_height); for($i = 0; $i < $this->file_height; $i++){ @imagecopy($this->create_tc, $this->create, 0, $i, 0, $this->file_height-$i-1, $this->file_width, 1); } } public function finaliza($finish = 'salvar', $qualidade = 80){ if($finish == 'salvar'){ $this->salva($qualidade); }else{ $this->mostra($qualidade); } } private function geraNome(){ $this->tmp_name = date('YmdHis').rand(0,999); } private function mostra($qualidade){ switch($this->file_ext){ case 'jpg': case 'jpeg': imagejpeg($this->create_tc, null, $qualidade); header("Content-type: image/jpeg"); imagedestroy($this->create_tc); break; case 'png': imagepng($this->create_tc, null, $qualidade); header("Content-type: image/jpeg"); imagedestroy($this->create_tc); break; case 'gif': imagegif($this->create_tc, null, $qualidade); header("Content-type: image/jpeg"); imagedestroy($this->create_tc); break; case 'wbmp': imagewbmp($this->create_tc, null, $qualidade); header("Content-type: image/jpeg"); imagedestroy($this->create_tc); break; default: $this->error[] = 'Erro ao exibir imagem'; break; } } private function salva($qualidade){ $this->geranome(); switch($this->file_ext){ case 'jpg': imagejpeg($this->create_tc, $this->tmp_dir.'/'.$this->tmp_name.$this->file_name.'.'.$this->file_ext, $qualidade); imagedestroy($this->create_tc); break; case 'png': imagepng($this->create_tc, $this->tmp_dir.'/'.$this->tmp_name.$this->file_name.'.'.$this->file_ext, $qualidade); imagedestroy($this->create_tc); break; case 'gif': imagegif($this->create_tc, $this->tmp_dir.'/'.$this->tmp_name.$this->file_name.'.'.$this->file_ext, $qualidade); imagedestroy($this->create_tc); break; default: $this->error[] = 'Erro ao salvar imagem'; return false; break; } } } ?>
-
Não deve ter algum tutorial especifico para isso, mas um sistema de login e cadastro baseia-se basicamente em dar INSERT e SELECT na database e usar algumas condicionais. Vou as funções/variaveis que você vai usar: $_POST ou $_GET para recuperar os dados de uma form $_SESSION isset() session_start() mysql_connect() mysql_select_db() mysql_query() mysql_num_rows() mysql_fetch_array() Acho que é só isso, para fazer um sistema de login é preciso ter conhecimento de pelo menos estas variaveis/funções. Abraços
-
Para contar os caracteres usa a str_len()
-
Não. ----Edit------ Aew!! não era um erro.. Era um monte. Tirei o header() e percebi que o nome de umas 10 variaveis estavam errados. Vlw
-
Olá. Estou fazendo um esquema de upload e depois que a imagem é upada, é criada uma thumb, ou era pra ser, só chega até a parte do upload e na hora de fazer a thumb não acontece nada, nem se quer retorna um erro. <?php $tipos = array(01 => "jpg", 02 => "jpeg", 03 => "png", 04 => "gif", 05 => "bmp");//tipos de imagens aceitos pelo programa $img = $_FILES['image']; $name = explode(".", $img['name']);//separo o nome do tipo $size = $img['size']; $tmp_name = $img['tmp_name']; $dir = "images/";//diretorio das imagens if(in_array($name[1], $tipos)){ $name[0] = 'image';//nome das imagens while(file_exists($dir.$name[0].'.'.$name[1])){//verifica se a imagem já existe $name[0] = 'image'.rand(0, 999);//gera um numero randomico } $move = move_uploaded_file($tmp_name, $dir.$name[0].'.'.$name[1]);//faz o upload if($move){//verifica se o upload foi realizado com sucesso $image_Old = $dir.$name[0].'.'.$name[1];//imagem upada a ser tratada $created = imagecreatefromjpeg($image_Old); $image_x = imagesx($created);//pega o width da imagem que vai ser tratada $image_y = imagesy($created);//pega o height da imagem que vai ser tratada $thumb_width = 300;//largura maxima $thumb_height = 300;//altura maxima if($image_y > $image_x){//verifica se a imagem é mais alta do que larga $pAltura = ceil(($thumb_y*100)/$image_y);//porcentagem em que vai ser diminuida a imagem $thumb_width = ceil(($image_x*$pAltura)/100);//calcula a nova largura da imagem }else{ $pLargura = ceil(($thumb_x*100)/$image_x);//porcentagem em que vai ser diminuida a imagem $thumb_height = ceil(($image_y*$Plargura)/100);//calcula a nova altura da imagem } $create_new = imagecreatetruecolor($thumb_width, $thumb_height);//cria a imagem e redimensiona imagecopyresampled($create_new, $create, 0, 0, 0, 0, $thum_width, $thumb_height, $image_x, $image_y); header("Content-type: image/jpeg"); imagejpeg($create_new, 'images/thumbs/image1.jpg');//salva a nova imagem nova } } ?> Acho que não tem como comentar o código mais do que isso não é?? Eu já até baixei uma class que faz isso, olhei em alguns tutoriais e não consegui achar o erro. No aguardo. Vlw
-
wow! essa eu nunca iria pensar! Funcionou quase que perfeito, só que como este registro tinha as 2 palavras que eu busquei cadastradas, ele exibia um resultado para cada palavra, dai fiz assim: $palavras = $palavra; $separadas = explode(" ", $palavras); $num = sizeof($separadas); $rs = array(); for($i = 0; $i < $num; $i++) { $rs[$i] = mysql_query("SELECT * FROM anuncios WHERE palavras LIKE '%".$separadas[$i]."%'"); if(mysql_num_rows($rs[$i]) > 0){ while($var = mysql_fetch_array($rs[$i])){ $id = array(); if(!in_array($var['id'], $id)){ echo '<div id="flash665"><embed src="upload/'.$var[img].'" width="665" height="105"></embed></div>'; $num = count($id); if($num == 0){ $id[0] = $var['id']; }else{ $num++; $id[$num] = $var['id']; } } } }else{ echo '<div id="linha"><center><p>Não foi encontrado nenhum resultado para <b>'.$palavra.'</b></p></center></div>'; } }Vlw ai galera. Uhu!! já posso postar outra dúvida hsauha. To devendo mais essa. Abraços
-
Vix.. também to achando estranho. Tenho uma tabela no mysql chamada anuncios e nela tenho um campo chamado palavras. Nessa tabela eu tenho um registro e nesse registro, no campo palavras, está +/- assim: barbearias, curitiba, coisa, de macho Dai se eu pesquisar apenas barbearias, ele acha normalmente, porque ele passa logo na primeira parte do código, mas se eu digitar barbearias curitiba, ele me retorna o erro. E o mais estranho, é que ele me retorna dois erro(isso eu sei que pelo for) mas ele retorna um erro para cada palavra, e me mostra as palavras certinho observe: Dai eu me pergunto, se ele é capaz de mostrar a palavra corretamente no erro, porque ele da esse erro? Para entender melhor, a parte em que eu disse, ele passa na primeira parte do código: Funciona assim: A primeira parte verifica com as duas palavras juntas(barbearias curitiba)e se não me retornar nada, ele passa nessa parte onde está dando o erro. Ai vai o cód todo: <?php $palavra = $_GET['palavra']; echo '<h1> Exibindo resultados para '.$palavra.'</h1>'; $query = mysql_query("SELECT * FROM anuncios WHERE palavras LIKE '%".$palavra."%'"); if(mysql_num_rows($query) > 0){ while($var = mysql_fetch_array($query)){ echo '<div id="flash665"><embed src="upload/'.$var[img].'" width="665" height="105"></embed></div>'; } }else{ $palavras = $palavra; $separadas = explode(" ", $palavras); $num = sizeof($separadas); for($i = 0; $i < $num; $i++) { $query[$i] = mysql_query("SELECT * FROM anuncios WHERE palavras LIKE '%".$separadas[$i]."%'"); if(mysql_num_rows($query[$i]) > 0) { while($var = mysql_fetch_array($query[$i])) { echo '<div id="flash665"><embed src="upload/'.$var[img].'" width="665" height="105"></embed></div>'; } } else { echo '<div id="linha"><center><p>Não foi encontrado nenhum resultado para <b>'.$separadas[$i].'</b></p></center></div>'; } } } ?>
-
Eu já tinha feito isso, e deu o erro, ai eu tirei só para conferir se tinha alguma coisa a ver, mas continuou o mesmo erro. E tambem já usei no lugar de sizeof() o count(), mas continuou o erro. Vlw
-
Olá. Eu estou fazendo um esquema de busca, e me deparei com um problema. Em meu banco de dados eu tenho um campo palavras, que nada mais é do que as palavras-chave, que são usadas pelo google e agora eu estou querendo usa-las em meu sistema de busca. Se a pessoa digitar sua busca na ordem exata e separada em virgulas como está em meu banco de dados ela pode achar algum resultado, caso contrário não achará nada. Então eu separei as palavras com um explode e depois com um laço for, fiz minha query, palavra por palavra. Mas ele me retorna esse erro: A parte do código é esta: $separadas = explode(" ", $palavras); $num = sizeof($separadas); for($i = 0; $i < $num; $i++) $query[$i] = mysql_query("SELECT * FROM anuncios WHERE palavras LIKE '%".$separadas[$i]."%'"); if(mysql_num_rows($query[$i]) > 0){ while($var = mysql_fetch_array($query[$i])){ echo '<div id="flash665"><embed src="upload/'.$var[img].'" width="665" height="105"></embed></div>'; } }else{ echo '<h1>Exibindo resultados para '.$palavra.'</h1><div id="linha"><center><p>Não foi encontrado nenhum resultado para <b>'.$palavra.'</b></p></center></div>'; } A linha 60 é:$query[$i] = mysql_query("SELECT * FROM anuncios WHERE palavras LIKE '%".$separadas[$i]."%'");Se alguém responder, ficarei feliz em saber que não sou o único nerd em casa em pleno feriado xD Abraços.
-
o.0 Funcionou. Vlw
-
Hum.. tinha até me esquecido disso, mas ainda continua o mesmo erro E, se for ajudar, no meu for estou usando enctype="multipart/form-data"
-
Olá. Estou com um probleminha de sintaxe de SQL em um INSER. Erro: Query:$query = mysql_query("INSERT INTO humor (id_user, img, desc, data) VALUES ('$_SESSION[userid]', '$img', '$desc', '$data')") or die(mysql_error()); A primeira variavel vem de um session, que é verificada anteriormente se existe, faz parte do login. A segunda, é a imagen que vai ser upada, funciona perfeitamente o upload. Desc é a descrição da imagem, que também está certa E data é uma variavel que usa a função date(); Ao meu ver, não tem nada de errado, a tabela e os campos existem. Agradeço qualquer palpite. Vlw