
vini_loock
Membros-
Total de itens
1.037 -
Registro em
-
Última visita
Tudo que vini_loock postou
-
add a imagem de novo ai
-
<?php $busca = $_POST['busca']; $jogos = "http://www.onlinejogos.xp3.biz/$busca.html"; if($jogos == "http://www.onlinejogos.xp3.biz/futebol.html") { echo "<a href='$jogos'>$busca</a>"; }elseif($jogos == "http://www.onlinejogos.xp3.biz/basquete.html") { echo "<a href='$jogos'>$busca</a>"; } else { echo "nada encontrado"; } ?> Mas tem formas bem melhores, como guardar todas as suas pagina em um array ai você verifica com in_array +/- assim:$paginas = array(); $paginas[] = 'futebol'; $paginas[] = 'basquete'; if(in_array($paginas, $_GET['busca'])){ echo '<a href="http://www.onlinejogos.xp3.biz/'.$_GET['busca'].'.html">'.$_GET['busca'].'</a>'; }else{ echo 'nada encontrado.'; } Ai para adicionar uma nova página fica muito mais fácil, é só fazer:$paginas[] = 'sua página';
-
cara que coincidencia, estava dando uma olhada nos plugns que fazem isso, achei um bem parecido com esse, pode até ser o mesmo: http://docs.jquery.com/UI/Dialog
-
retorna algum erro?
-
requisição ajax, pelo método POST
pergunta respondeu ao Troier Ben de vini_loock em Ajax, JavaScript, XML, DOM
você já verificou se a função openAjax está retornando false? hm... acho que vi, você está mandando os dados por uma mistura de get e post, será que não é esse o problema? tente enviar apenas a url no ajax.open() -
Ola. Estou querendo fazer um sistema de upload um pouco mais dinâmico, só que sem usar o flash. Funciona +/- assim: tenho uma página pai, que inclui atraves de um iframe a pagina de upload. Essa pagina de upload tem um input file e um submit, normal. Mas o que eu quero fazer é algo parecido com o flash, que ao clicar no input file você adiciona os arquivos em uma lista e não no botão em si. Achei esse plug-in que faz isso, mas não estou conseguindo copiar este efeito. Pensei em fazer algo como: cada input file está dentro de um outro iframe e ao selecionar ele faz o upload automatico, mas não é bem isso que eu queria, queria que abaixo desses arquivos selecionados tivesse um input submit, que enviaria todos de uma só vez, assim se a pessoa selecionar um arquivo errado pode apenas deletar o input e não precisara deletar o arquivo do servidor. Estou pensando, e me veio uma outra possivel solução: Ao selecionar um arquivo, esse campo é automaticamente ocultado, e através do js pegar o nome dessa imagem, mas como fazer isso. alguém tem alguma outra ideia de como eu posso fazer isso, ou a solução para essa segunda alternativa? Vlw. Vinicius
-
Galera.. como vai? Estou instalando um servidor web aqui em casa, só para testar, ele roda com windows xp. Queria saber algumas falhas de segurança que podem ter no meu servidor, e como corrigi-las. E outra coisa: eu vejo muito, as pessoas dizendo que o melhor para um servidor web é linux, mas eu nunca usei linux, estou pensando em dar uma estudada, nem que seja o basico. Mas qual a melhor distribuição para esse caso? Vlw
-
2ªquestão: Na segunda questão, você terá que usar das condicionais if e else, e do operador ==(igual). Não tem segredo, o valor de a pode ser true ou false, então o que você tem que fazer é usar o if para saber se a é igual a true, se for ele imprime verdadeiro, caso contrario ele imprime falso. $a = true; if($a == true){ echo 'verdadeiro'; }else{ echo 'falso'; } 3ªquestão: Não entendi muito bem, mas acho que seria algo como: o usuario digita 2 valores(nome e sobre nome), ai o trabalho do programa é concatenar esses 2 valores. Para pegar valores de formularios usamos $_GET ou $_POST, isso depende de como você estara mandando pelo se form, e para concatenar usa-se '.'(ponto), ficaria algo como isso: form:<form action="recebe.php" method="post"> <input type="nome" value="nome" /><br /> <input type="snome" value="snome" /><br /> <input type="submit" value="Ok" /> </form> recebe.php<?php $nome = $_POST['nome']; $snome = $_POST['snome']; echo $nome . ' ' . $snome; ?> E a primeira.. eu nunca vi isso no php, pensava que fosse em apenas linguagens de baixo nivel, vou dar uma pesquisada.
-
Já que você está usando o php para imprimir, não precisa salvar a variavel no javascript, só escreva normalmente a var do php no seu alert: $teste1 = "charlles"; if($c!=0){ echo " <script language='javascript'> Ext.MessageBox.show({ title: 'Atenção!', msg: 'O login ".$teste1." já está sendo utilizado por outro usuário!', buttons: Ext.MessageBox.OK, animEl: 'mb9', icon: Ext.fly('warning').dom.value = Ext.MessageBox.WARNING }); </script>"; Ou se ainda quiser fazer daquele modo, não precisa deve-se escrever document.write, porque obviamente ira dar algum erro, você deve simplismente concatenar a string. E mais um erro, como teste2 é uma var, você não pode colocar entre aspas, pois será interpretado como string:msg: 'O login '+teste2+' já está sendo utilizado por outro usuário!',
-
Tem várias classes disponiveis por ai que fazem isso, uma que eu já usei foi a canvas, mas seu quiser construir seu próprio script, de uma olhada em: imagecreate() imagecreatetruecolor() imagecopyresampled() já é um começo
-
Daria para dar um $primeiroArray = explode('\n', $_POST['textarea']), e depois jogar em um outro array com um for, tipo: $outroArray[] = '<input value=".$primeiroArray[$i].'">';
-
<option> selecionada de acordo com o BD
pergunta respondeu ao lamatta de vini_loock em Ajax, JavaScript, XML, DOM
só fazer uma verificação a cada opção ex: echo '<option value="'.$id_cc.'"'; if($id_cc == 1){ echo ' selected'; } echo '>Normal</option>';Ai você faz isso para as 4 opções Ah.. e a propósito, o lugar disso aqui não é em PHP? -
Da pra dividir por dez ai você faz um laço até que acabe esse valor. Algo do tipo: $x = 30; for($i = 0; $i < $x/10; $i++){ echo '<option value="'.$i.'">'.($i*10)-10.', '.$i*10.'</option>'; }
-
<option> selecionada de acordo com o BD
pergunta respondeu ao lamatta de vini_loock em Ajax, JavaScript, XML, DOM
o correto não selected="selected" e sim apenas selected <option value='4' selected>Lista Negra</value> -
Tenho um programa que faz quase isso o que você está precisando, basta adicionar a função de multiplicação: #include <stdio.h> #include <stdlib.h> #include <ctype.h> /* Problema: Construa uma calculadora com as operações simples(soma, divisão, multiplicação e divisão) Com um loop que mostre o menu a cada operação realizada e com uma opção de sair. */ int is_int(int valor[]); main(){ int w=1; while(w==1){ int num1, num2, resultado=0, op=0; printf("---Menu---\n"); printf("[0] - Fechar\n"); printf("[1] - Somar\n"); printf("Escolha uma operacao : \t\t"); scanf("%i", &op); switch(op){ case 1: printf("Entre com o primeiro numero : \t"); scanf("%d", &num1); printf("Entre com o segundo numero : \t"); scanf("%d", &num2); resultado = num1 + num2; printf("Resultado de : %i + %i = %i\n", num1, num2, resultado); w = 1; break; case 0: w = 0; break; default: w = 0; printf("Voce escolheu uma operacao invalida, o programa sera encerrado.\n"); system("PAUSE"); break; } } }
-
Olá. A pouco tempo resolvi estudar de fato, javascript, antes entendia apenas o básico e um pouco de jquery. Meu desafio hoje é criar um jogo de tenis de mesa, ele está todo criado, eu só preciso criar uma IA, se é que pode ser dita assim. O que eu não consegui fazer é que o pc possa ganhar ou perder, seu eu deixar como está logo abaixo, ele sempre irá ganhar e seu ao invés das adições com '++' eu colocar '+2', por exemplo, o computador sempre vai perder. Quero achar uma for 'aleatória' para isso. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Ping-Pong - Javascript</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> *{margin: 0px; padding: 0px;} body{overflow-y: hidden; overflow-x: hidden;} #mesa{width: 100%; height: 100%;} #bola{width: 20px; height: 20px; left: 31px; position: absolute; background-color: #000;} .raquete{width: 20px; height: 100px; position: absolute; top: 0px; margin: 0 0 0 0; background-color: #000;} .raquete#Left{left: 30px;} .raquete#Right{right: 30px;} </style> <script type="text/javascript"> window.onload = function(){ var velocidade = 1; var width = document.getElementById('mesa').offsetWidth; var height = document.getElementById('mesa').offsetHeight; var bolaX = 31; var bolaY = 0; var diminuirX = false; var diminuirY = false; var pontosPlayer = 0; var pontosPc = 0; var mouseY; var LeftY = 0; window.onmousemove = function(){ mouseY = parseInt(event.clientY)-parseInt(50); document.getElementById('Right').style.margin = mouseY + 'px 0 0 0'; } window.setInterval(function(){ if(parseInt(bolaY) - parseInt(50) > LeftY){ LeftY++; }else{ LeftY--; } document.getElementById('Left').style.top = LeftY + 'px'; }, velocidade); window.setInterval(function(){ if(diminuirX == false){ if(bolaX < width){ bolaX++; diminuirX = false; }else{ bolaX--; diminuirX = true; } }else{ if(bolaX > 0){ bolaX--; diminuirX = true; }else{ bolaX++; diminuirX = false; } } if(diminuirY == false){ if(bolaY < height){ bolaY++; diminuirY = false; }else{ bolaY--; diminuirY = true; } }else{ if(bolaY > 0){ bolaY--; diminuirY = true; }else{ bolaY++; diminuirY = false; } } if(bolaX < 30 || bolaX > parseInt(width)-parseInt(30)){ if(bolaX > parseInt(width)-parseInt(30)){ pontosPc++; msg = 'Ponto para o computador.\nSeus pontos : ' + pontosPlayer + '\nPontos da maquina : ' + pontosPc }else if(bolaX < 30){ pontosPlayer++; msg = 'Ponto para o computador.\nSeus pontos : ' + pontosPlayer + '\nPontos da maquina : ' + pontosPc; } bolaX = 31; bolaY = 0; diminuirX = false; diminuirY = false; if(pontosPlayer > 14){ alert('Parabéns você ganhou!'); pontosPlayer = 0; pontosPc = 0; bolaX = 31; bolaY = 0 diminuirX = false; diminuirY = false; if(confirm('Deseja continuar o jogo?')){ return true; }else{ window.close(); } }else if(pontosPc > 14){ alert('Você perdeu!'); pontosPlayer = 0; pontosPc = 0; bolaX = 31; bolaY = 0 diminuirX = false; diminuirY = false; if(confirm('Deseja continuar o jogo?')){ return true; }else{ window.close(); } }else{ alert(msg); } } var raquetePlayer = document.getElementById('Right'); var rpWidth = raquetePlayer.offsetWidht; var rpHeight = raquetePlayer.offsetHeight; if(bolaX > parseInt(width) - parseInt(50) && bolaX < parseInt(width) - parseInt(30)){ if(bolaY > mouseY && bolaY < parseInt(mouseY) + parseInt(100)){ bolaX--; diminuirX = true; } } if(bolaX < 50 && bolaX > 30){ if(bolaY > LeftY && bolaY < parseInt(LeftY) + parseInt(100)){ bolaX++; diminuirX = false; } } document.getElementById('bola').style.top = bolaY + 'px'; document.getElementById('bola').style.left = bolaX + 'px'; }, velocidade); } </script> </head> <body> <div id="mesa"> <div id="bola"></div> <div id="Left" class="raquete"></div> <div id="Right" class="raquete"></div> </div> </body> </html>Qual seria a melhor forma de fazer isso? Obrigado. Vinicius
-
KKK, agora eu me toquei, realmente foi loucura minha postar aqui no php, mas estava pensando se não tem como eu usar javascript para isso?
-
já da pra encontrar um erro na primeira linha, você não deveria incluir a stdio.h ?? Não olhei muito o resto, mas não seria esse o problema?
-
como eu faria para abrir esse link com codigo php numa janela popup
pergunta respondeu ao naldo_10 de vini_loock em PHP
Primeiro crie uma função java script: <script type="text/javascript"> function popUp(url){ window.open(url,'page','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=600,height=400'); } </script> Depois no link coloque:<a href="java script: popUp(\'exibe.php?id='.$mostrar["id"].'"><img src="mulheres/'.$mostrar["foto"].'\');" class="thumbnail" /></a> -
Iai, como vai? Estou estudando um pouco sobre tratamento de imagens com php e gostei muito, mas ai me deu vontade de tratar vídeos. Achei uma extensão chamada ffmpeg, mas como isso tudo é a nivel de aprendizado e também que nem sempre poderei instalar esta extensão, queria saber se tem como fazer isso sem usar está extensão, dei uma olhada na documentação da GD e não vi nada parecido. Mas também tem um problema que vi na ffmpeg, é que ela não altera nada, apenas pega as coisas. Por exemplo se eu quiser adicionar uma imagem em todos os frames do vídeo, ela não faz isso. Se não der para manipular o vídeo usando apenas o php(coisa que eu tenho quase certeza que não dê), alquem conhece uma extensão que permita fazer essas alterações que eu mencionei? Vlw.
-
Criar um leitor de feeds
pergunta respondeu ao Wenderson Prates de vini_loock em Ajax, JavaScript, XML, DOM
Use uma linguagem serve-side, com um pouquinho de expressão regular você consegue. -
SIM. Colocar um marca d'agua sei bem como funciona, na verdade o título do tópico é que deveria ser outro, mas a questão é: Como abrir uma imagem com o php. Redimensiona-la Colocar esta imagem sobre outra e exibir a imagem + fundo se que eu precise salvar a imagem que redimensionei. Por inquanto resolvi salvar esta imagem depois de redimensionada e depois abri-la e fazer todo o resto do processo, só que isso aumenta o tempo de execução, então se existir a possibilidade de não precisar salvar esta imagem, alguém da um grito ai.
-
Porque teriam que ter o mesmo tamanho se eu posso ajustar pelo php? Não necessariamente, se eu posso dizer na função copy exatamente onde vai ficar posicionada a marca. Não tem necessidade mudar o nome de uma variavel se eu estiver setando corretamente, e ainda que fica mais legivel height do que x, x pode ser qualquer coisa. Porque eu faria isso? Se eu der um exho na variavel 'image[1]['create']', ele não me retornara nada, pois é a parte em que eu redimensionei a image. O problema que estou tendo é que a imagem vindo dessa variavel deve ser uma imagem criada atraves da função imagecreate(), mas como eu preciso redimensiona-la, penso eu que deveria salva-la e depois criar a imagem salva atravez da imagecreate(), mas eu não quero que seja criada um nova imagem, isso tomaria um bom tempo de execução, queria saber se tem alguma forma de mandar essa imagem redimensionada para a função imagecreatetruecolor(). Não foi de muita serventia sua ajuda, mas valeu a intenção. Teria uma idéia de o que pode ser feito nesse caso, ou eu devo salvar essa imagem e depois fazer todo o processo?
-
Iai galera! como vai? Estou fazendo um script para adicionar marca d'agua em um diretório meu. Mas as imagens tem vários tamanhos, e além da marca, preciso adicionar uma borda, então estou fazendo assim: Crio um bg de tamanho fixo, pego a imagem e redimensiono para que se encaixe nesse bg, adiciono a imagem ao bg e depois a marca em cima da imagem(isso teóricamente). Mas o problema é que a função imagecopymerge precisa que a imagem venha direto de um diretório, mas como antes de joga-la no bg em tenho que redimensionar, da um erro dizendo que a imagem não é válida, isso porque está vindo de uma imagecopyresampled(). PHP: <?php //header('Content-Type: image/jpeg'); //propriedades gerais $width = 900; $height = 800; $dir = 'vertical'; $imagem = imagecreatetruecolor($width, $height); //desenha o fundo //Valores iniciais R G B $i_r = 255; $i_g = 0; $i_b = 0; //Valores finais R G B $f_r = 0; $f_g = 255; $f_b = 0; //direfença de RED inicial - RED final $d_r = $i_r-$f_r; //diferença de GREEN inicial - GREEN final $d_g = $i_g-$f_g; //diferença de BLUE inicial - BLUE final $d_b = $i_b-$f_b; if($dir == 'vertical'){ //quantidade de pixel a diminuir por cor RED $q_r = $d_r/$width; //quantidade de pixel a diminuir por cor GREEN $q_g = $d_g/$width; //quantidade de pixel a diminuir por cor BULE $q_b = $d_b/$width; for($i = 0; $i < $height; $i++){ for($j = 0; $j < $width; $j++){ $cor = imagecolorallocate($imagem, $i_r-($q_r*$j), $i_g-($q_g*$j), $i_b-($q_b*$j)); imagesetpixel($imagem, $j, $i, $cor); } } }elseif($dir == 'horizontal'){ //quantidade de pixel a diminuir por cor RED $q_r = $d_r/$height; //quantidade de pixel a diminuir por cor GREEN $q_g = $d_g/$height; //quantidade de pixel a diminuir por cor BULE $q_b = $d_b/$height; for($i = 0; $i < $width; $i++){ for($j = 0; $j < $height; $j++){ $cor = imagecolorallocate($imagem, $i_r-($q_r*$j), $i_g-($q_g*$j), $i_b-($q_b*$j)); imagesetpixel($imagem, $i, $j, $cor); } } }else{ exit(0); } //fim do fundo //propriedades da marca $image[0]['url'] = 'images/02.jpg'; $image[0]['create'] = imagecreatefromjpeg($image[0]['url']); list($image[0]['width'], $image[0]['height']) = getimagesize($image[0]['url']); //propriedades da imagem $image[1]['url'] = 'images/01.jpg'; list($image[1]['width'], $image[1]['height']) = getimagesize($image[1]['url']); $image[1]['ctc'] = imagecreatetruecolor($width, $height); $image[1]['cij'] = imagecreatefromjpeg($image[1]['url']); $image[1]['create'] = imagecopyresampled($image[1]['ctc'], $image[1]['cij'], 0, 0, 0, 0, $width-20, $height-20, $image[1]['width'], $image[1]['height']); imagecopymerge($imagem, $image[1]['create'], 10, 10, 0, 0, $image[1]['width'], $image[1]['height'], 80); imagecopymerge($imagem, $image[0]['create'], ceil($image[1]['width'] - $image[0]['width'] -10), ($image[1]['height'] - $image[0]['height'] - 10), 0, 0, $image[0]['width'], $image[0]['height'], 80); imagejpeg($imagem, null, 100); imagedestroy($imagem); ?> Erro: linha 84:imagecopymerge($imagem, $image[1]['create'], 0, 0, 0, 0, $image[1]['width'], $image[1]['height'], 80);
-
Sim, mas para outros formatos tem suas funções específicas, mudando apenas o final: createimagefromgif() createimagefrompng()