Ir para conteúdo
Fórum Script Brasil

C0Y073

Membros
  • Total de itens

    24
  • Registro em

  • Última visita

Sobre C0Y073

C0Y073's Achievements

0

Reputação

  1. 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
  2. C0Y073

    Dúvida em Matriz com 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>";
  3. 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"); });
  4. 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
  5. C0Y073

    Duvida - Expressão Regular

    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
  6. 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
  7. 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:
  8. 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?
  9. 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
  10. 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
  11. 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?
  12. C0Y073

    WARNINGS da função Copy()

    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:
  13. C0Y073

    WARNINGS da função Copy()

    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?
  14. 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 - }
  15. 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
×
×
  • Criar Novo...