
C0Y073
Membros-
Total de itens
24 -
Registro em
-
Última visita
Sobre C0Y073

C0Y073's Achievements
0
Reputação
-
amigo da uma lida aqui http://php.net/manual/pt_BR/book.image.php especialmente essa funcao http://www.php.net/manual/pt_BR/function.i...orsforindex.php
-
Amigo ve se isso resolve aqui vai sua matriz inicial $data = array( array('Jan', 1, 2, 4), array('Fev', 30, 3, 4), array('Mar', 20, 4, 14), array('Abr', 30, 5, 4), array('Mai', 13, 6, 4), array('Jun', 37, 7, 24), array('Jul', 10, 8, 4), array('Ago', 15, 9, 4), array('Set', 20, 5, 12), array('Out', 28, 4, 14), array('Nov', 16, 7, 14), array('Dez', 24, 3, 15), ); $matriz = array(); e aqui o código para copia a matriz para outra foreach($data as $key => $value) { $matriz[$key] = $value; } pra exibi os valores para teste echo "<pre>"; print_r($matriz); echo "</pre>";
-
Amigo voce poder por uma mascara no input do formulário com jQuery esse plugin de jQuery e o melhor que conheço clique na aba Demo, e veja a mascara de "Phone" http://digitalbush.com/projects/masked-input-plugin/ depois de implentar o script em seu codigo e facil so definir a mascara do seu gosto jQuery(function($){ $("#idInput").mask("(999)9999-9999"); });
-
Amigo acho que o erro não é no código fonte não pois executei o seu código em minha maquina e retorno os dados do arquivo normalmente array(5) { ["name"]=> string(40) "01 She Wolf (Falling to Pieces) [fea.m4a" ["type"]=> string(11) "audio/x-m4a" ["tmp_name"]=> string(31) "C:\EasyPHP-12.1\tmp\php3A3F.tmp" ["error"]=> int(0) ["size"]=> int(8185254) } <?php if($_FILES) { echo "<pre>"; var_dump($_FILES['up_arquivo']); echo "</pre>"; } ?> <form id="form_abre_chamado" method="post" enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>" title="Abertura de Chamado" > <tr> <td><label for="up_arquivo">Upload Arquivo</label> </tr> <tr> <td> <input type="file" name="up_arquivo" id="up_arquivo"/> </td> </tr> <input type="submit"/> </form> creio que deve ser algum problema com seu servidor de paginas
-
Pessoal consultei um amigo e chegei a solução a expressão ficou assim /^[Z9]+([Z9]|(\.(?!\.)))*[Z9]$/i a solução foi usar o lookahead usando a sintaxe (\.(?!\.)) ele procura ate o primeiro . e o próximo carácter não poder ser um "." ou seja ele não deixa um ponto ser seguido de outro
-
Pessoal tenho o seguinte problema preciso monta uma expressão regular de busca que retorne TRUE ou FALSE usei a preg_match minha expressão tem que conter as seguintes regras 1 - Só pode conter na string os caracteres Z,9 e . 2 - A String nunca pode comecar ou terminar com . 3 - Nunca podera ter mais que um ponto repetido em sequencia apenas em sequencia Exemplo String que seria validada Zz99z9.z9z.z99.z9 String que não seria validada .Zz99z9.z9z.z99.z9 ou Zz99z9.z9z.z99.z9. ou Zz99z9.z9z..z99.z9 entenderam? o ponto nunca pode ta no comeco ou no final da string e nunca pode aparecer em sequencia montei uma expressao que fico assim -> /^([Z | 9])([Z9.]+)\\1$/i ela valida a 1 e a 2 regra, mais a regra de o ponto não repetir em sequencia não consiguir acha uma solucao alguém poderia ajudar? antes de postar testem seu codigo online para ver o resultado, testem nesse site : http://writecodeonline.com/php/ segue uma funcao para testes function valida($string) { return preg_match("/^([Z | 9])([Z9.]+)\\1$/i",$string); } if(valida('Z9zZ99.9zz.z.Z')) { echo "Valida"; } else { echo "Invalida"; } // Lembrando com essa funcao de teste acima ela retornara valida, mais se na string por dois pontos ou mais em sequencia ela tem que retornar invalida
-
Pessoal estou fazendo uma consulta com PDO, a consulta retorna os valores normalmente mas o Order BY não funciona $msg = $oConexao->prepare('SELECT * FROM pm WHERE para = :Id ORDER BY `id` DESC'); $msg->bindValue(':Id',$_SESSION['id'],PDO::PARAM_STR); $msg->execute(); ele não ordem os valores, pegei o mesmo codigo fiz no SQL manager e rodou normalmente ordenado em modo decresente. bom, também fiz o mesmo usando consulta padrão do PHP a mysql_query e também funcionou, então o problema seria no PDO alguém tem alguma solução? ------------------------------------------------------------------------------------------------------------------------------------------------------- Problema resolvido foi uma distração minha que custei a percebe, no while estava executando outra query sem o order by como os nomes estavam bem parecido confundi, foi pura distração que demorei pra percebe :wacko:
-
e ai pessoal tudo bom? bom vamos lá, estou criando um site onde cada usuário tem seu perfil, e nele eu deixo um icone de user on/off tenho uma coluna no banco de dados 'online' varchar(1) S = Online N= Offline bom assim que o usuario se loga eu altero o campo no banco para o valor S // update do ultimo login $update = $oConexao->prepare("UPDATE usuarios SET data_login=now(), ip='".$_SERVER['REMOTE_ADDR']."', online='S' WHERE id='".$linha->id."'"); bom até ai tudo bem é quando o usuario clica em sair eu faço o mesmo mais mudo o valor para N // update do status $update = $oConexao->prepare("UPDATE usuarios SET online='N' WHERE id='".$_SESSION['id']."'"); bom funciona perfeito , mais ai tem um porém ele so vai altera o status se o usuario clica em 'Sair' mais muitos não clica em sair, já fecha a pagina ou no "X" do Browser ou no Alt+F4 alguém tem alguma ideia de como posso fazer que assim que a pagina é fechada eu consiga executar o codigo php para mudar o status?
-
Amigo baixe esse script em AJAX pronto LINK DO DOWNLOAD http://phpbrasil.com/script-download/3iuhGpdLm1s7/6447 e muito eficiente, tem as seguintes funções -MÚLTIPLOS UPLOAD -SALVA A IMG EM UMA PASTA , E GERA UMA MINIATURA DESSA IMAGEM E SALVA EM OUTRA PASTA -SALVA AS IMAGENS EM UM BANCO DE DADOS -TEM BARRA DE PORCETAGEM, E VELOCIDADE EM KBPPS DO UPLOAD PRINT DO SCRIPT EM EXECUÇÃO eu baixei , eu uso até hoje e ótimo! link de outras versões (http://phpbrasil.com/script/3iuhGpdLm1s7/upload-com-ajax) recomendo a 2.05a funciona sem nenhum erro e é a mais atual postada
-
DESCOBRI O ERRO EU COLOQUEI A FUNCTION DENTRO DO WHILE , NÃO PODIA COLOQUEI A FUNCITION NO INICIO DO SCRIPT E DENTRO DO WHILE EU SO CHAMAVA A FUNÇÃO PARA EXECUÇÃO
-
Pessoal to com o seguinte erro no meu Script PHP PHP Fatal error: Cannot redeclare xcopy() (previously declared in E:\home\******\******\******\executar.php:128) in E:\home\******\******\******executar.php on line 128 o script faz o seguinte , eu uso em um site de eventos, uso uma galeria que suporta 50 fotos por galeria então se o evento tem 150 fotos, eu fiz um script que cria 3 galerias olhe como fico $qtde = $_POST['txtqtde']; $nome = $_POST['txtnome']; $qtde = $qtde + 1;// isso porque tem um foto de propagando ai por isso o valor + 1 $dir = "../galeria/$nome/"; mkdir($dir, 0777); $totalpart = $qtde/50; // aqui ele vai pega a quantidade de fotos digitada e dividi por 50 porque cada galeria so suporta 50 fotos /***************************************************************************/ BOM AQUI E ONDE ESTÁ A FUNÇÃO PARA COPIAR DETERMINADOS ARQUIVOS PARA A PASTA DA GALERIA $valor = 1; while($valor <= $totalpart){ $dir2 = "../galeria/$nome/part$valor/"; mkdir($dir2, 0777); $alvo = "files"; $destino = $dir2; (LINHA 128) function xcopy($alvo,$destino) { if (!is_dir($destino)) { mkdir($destino); } if ($handle = opendir($alvo)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir($alvo.'/'.$file)) { if (!is_dir($destino.'/'.$file)) { mkdir($destino.'/'.$file); } xcopy($alvo.'/'.$file,$destino.'/'.$file); } else { copy($alvo.'/'.$file,$destino.'/'.$file); } } } closedir($handle); } return true; } xcopy($alvo,$destino); $valor++; } bom eu preciso copia certos arquivo para a pasta galeria, ele funciona perfeitamente copiando uma vez, ou seja se a qtde de fotos for meno que 50 a partir do momento que ele cria 2 galerias ele copia os arquivos da pasta files para galeria/part1 mais ele tinha que copia também para a part2 , fiz o while mais ele da aquele erro PHP Fatal error: Cannot redeclare xcopy() (previously declared in E:\home\******\******\******\executar.php:128) in E:\home\******\******\******executar.php on line 128 Alguém sabe porque?
-
Sim , mais eu preciso copia todo o conteudo de uma pasta são varios arquivos, por isso do while pra vare a pasta pega todos arquivos copia e cola , isso ocorre normal , mais mesmo funcionando da os Warning :huh:
-
Romero, atribui o caminho completo , da $pasta e testei os Warning ainda apareçe, ai depois atribui o caminho completo da pasta destino e os Warning também apareçe :unsure: uso o EasyPHP , sera que é ele o problema?
-
Bom pessoal estou fazendo um programa em PHP aqui e nele tem um funcao que copia o conteudo de uma pasta para outra TUDO FUNCIONA PERFEITAMENTE copia todos os arquivos normal mais mesmo assim da um WARNING porque ? Warning: copy() [function.copy]: The first argument to copy() function cannot be a directory in C:\Program Files\EasyPHP5.3.0\www\programaPHP(Evidencia)\executar.php on line 49 se TUDO ocorre normal faz a função normal porque da o Erro ? olha o codigo da função abaixo LINE 39 - $dir = "$nome/part$valor/"; LINE 46 - $pasta = "files"; LINE 47 - $aberta=opendir($pasta);//abre a pasta para ver os arquivos LINE 48 - while($res=readdir($aberta)){//vendo os arquivos da pasta LINE 49 - copy($pasta."/".$res,$dir. "/".$res);//copiando os arquivos LINE 50 - }
-
Bom, fuçando na net achei esse site: http://www.profcardy.com/artigos/rg.php?&width=1024 ele explica como é a função matematica para verificar se o RG é matematicamente Autêntico segundo as regras do órgão emissor SSP-SP ( Secretaria de segurança publica de São Paulo) Bom lendo o conteudo do site desenvolvi um Script segue abaixo formulario.html <form id="form1" name="form1" method="post" action="verifica.php"> <label for="textfield"></label> <input name="textfield" type="text" id="textfield" size="1" maxlength="1" /> <input name="textfield2" type="text" id="textfield2" size="1" maxlength="1" /> . <input name="textfield3" type="text" id="textfield3" size="1" maxlength="1" /> <input name="textfield4" type="text" id="textfield4" size="1" maxlength="1" /> <input name="textfield5" type="text" id="textfield5" size="1" maxlength="1" /> . <input name="textfield6" type="text" id="textfield6" size="1" maxlength="1" /> <input name="textfield7" type="text" id="textfield7" size="1" maxlength="1" /> <input name="textfield8" type="text" id="textfield8" size="1" maxlength="1" /> - <input name="textfield9" type="text" id="textfield9" size="2" maxlength="1" /> <input type="submit" name="button" id="button" value="VERIFICAR RG VALIDO" /> <input type="reset" name="button2" id="button2" value="LIMPAR CAMPOS" /> </form> verifica.php <?php /* SCRIPT BY : C0Y073*/ $v1 = $_POST['textfield']; $v2 = $_POST['textfield2']; $v3 = $_POST['textfield3']; $v4 = $_POST['textfield4']; $v5 = $_POST['textfield5']; $v6 = $_POST['textfield6']; $v7 = $_POST['textfield7']; $v8 = $_POST['textfield8']; $v9 = $_POST['textfield9']; if ($v9 == "") { $v9 = 10; }else{ if ( $v9 == "x") { $v9 = 10; } } $c1 = $v1*2; echo "Numero ".$v1." x2 = ".$c1."<br><br>"; $c2 = $v2*3; echo "Numero ".$v2." x3 = ".$c2."<br><br>"; $c3 = $v3*4; echo "Numero ".$v3." x4 = ".$c3."<br><br>"; $c4 = $v4*5; echo "Numero ".$v4." x5 = ".$c4."<br><br>"; $c5 = $v5*6; echo "Numero ".$v5." x6 = ".$c5."<br><br>"; $c6 = $v6*7; echo "Numero ".$v6." x7 = ".$c6."<br><br>"; $c7 = $v7*8; echo "Numero ".$v7." x8 = ".$c7."<br><br>"; $c8 = $v8*9; echo "Numero ".$v8." x9 = ".$c8."<br><br>"; $c9 = $v9*100; echo "Numero ".$v9." x100 = ".$c9."<br><br>"; $soma = $c1+$c2+$c3+$c4+$c5+$c6+$c7+$c8+$c9; echo "Soma dos 9 numeros é ".$soma."<br><br>"; $conta = $soma/11; $contacomresto = $soma%11; echo "Resultado da divisao é ".$conta."<br>"; echo "Resultado da sobra da divisao é ".$contacomresto; if ($v9 == 10) { $v9 = "x"; }else{ if ($v9 < 10) { $v9 = $v9; } } if ($contacomresto == 0 ) { echo "<br><br>RG ".$v1.$v2.".".$v3.$v4.$v5.".".$v6.$v7.$v8."-".$v9." é Valido pelo SSP - SP"; }else{ if ($contacomresto <> 0 ) { echo "<br><br>RG ".$v1.$v2.".".$v3.$v4.$v5.".".$v6.$v7.$v8."-".$v9." é Invalido pelo SSP - SP<br><br>"; } } // função matematica para descubir o digito Verificador $cd1 = $v1*9; $cd2 = $v2*8; $cd3 = $v3*7; $cd4 = $v4*6; $cd5 = $v5*5; $cd6 = $v6*4; $cd7 = $v7*3; $cd8 = $v8*2; $somadiv = $cd1+$cd2+$cd3+$cd4+$cd5+$cd6+$cd7+$cd8; $somadiv1 = $somadiv%11; if ($somadiv1 == 10){ echo "<br><br><br> Digito Verificador é: x"; }else if ($somadiv1 < 10) { echo "<br><br><br> Digito Verificador é: ".$somadiv1; } ?> Bom ta ai Lembrando que esse script só funciono nos RG emitido pelo SSP-SP, o script foi adaptado também as pessoas que tem "X" no lugar do numero do digito verificador