Ir para conteúdo

POWERED BY:

AndersonWS

Members
  • Total de itens

    161
  • Registro em

  • Última visita

  • Dias vencidos

    1

Tudo que AndersonWS postou

  1. Olá a todos, preciso de uma ajuda com uma expressão regular. Quase deu certo porém me falta achar todas as partes, creio que seja só um ajuste na minha expressão regular. $string = CONTRATANTE: {{ Nome do Contratante }} , {{ Nacionalidade Contratante }} , {{ Estado Civil Contratante }} , {{ Profissão Contratante }} , Carteira de Identidade nº {{ Identidade Contratante }} , C.P.F. nº {{ CPF Contratante }} , residente e domiciliado na {{ Logradouro Contratante }} , nº {{ Numero Logradouro Contratante }} , bairro {{ Bairro Contratante }} , Cep {{ CEP Contratante }} , Cidade {{ Cidade Contratante }} , no Estado {{ UF Contratante }}"; $arr = $string; $i=1; preg_match_all("#\{{[\w\s']+\}}#i", $arr, $txt); foreach($txt AS $key => $val){ foreach($val AS $k => $v){ echo $i.'- '.$v.'<br/>'; $i++; } } O resultado esperado vem com alguns itens faltando: 1- {{ Nome do Contratante }} {{ Nome do Contratante }} 2- ??? {{ Nacionalidade Contratante }} 3- {{ Estado Civil Contratante }} {{ Estado Civil Contratante }} 4- ??? {{ Profissão Contratante }} 5- {{ Identidade Contratante }} {{ Identidade Contratante }} 6- {{ CPF Contratante }} {{ CPF Contratante }} 7- ??? {{ Logradouro Contratante }} 8- {{ Numero Logradouro Contratante }} {{ Numero Logradouro Contratante }} 9- {{ Bairro Contratante }} {{ Bairro Contratante }} 10- {{ CEP Contratante }} {{ CEP Contratante }} 11- {{ Cidade Contratante }} {{ Cidade Contratante }} 12- ??? {{ UF Contratante }}
  2. Descobri o problema: Na verdade não era na expressão regular. Como vinha do banco de dados o problema ocorria pelos caracteres especiais. Pra quem quiser, usei essa função e resolveu: function remove_accentBD($str) { $a = array('&aacute;', '&agrave;', '&atilde;', '&acirc;', '&eacute;', '&ecirc;', '&iacute;', '&oacute;', '&ocirc;', '&otilde;', '&uacute;', '&uuml;', '&ccedil;', '&Aacute;', '&Agrave;', '&Atilde;', '&Acirc;', '&Eacute;', '&Ecirc;', '&Iacute;', '&Oacute;', '&Ocirc;', '&Otilde;', '&Uacute;', '&Uuml;', '&Ccedil;'); $b = array('a' , 'a' , 'a' , 'a' , 'e' , 'e' , 'i' , 'o', 'o' , 'o' , 'u' , 'u' , 'c' , 'A' , 'A' , 'A' , 'A' , 'E' , 'E' , 'I' , 'O' , 'O' , 'O' , 'U' , 'U' , 'C'); return str_replace($a, $b, $str); }
  3. AndersonWS

    base64_encode

    Use: echo substr($string, 0, 10); Vai retornar sua string cortando no 10º caractere.
  4. AndersonWS

    Seletor de estado/cidade/bairro no mesmo dropdown select

    Consegui fazer mais alguns melhoramentos mas a partir daqui preciso de ajuda pra tornar mais dinâmico. Reparei que é basicamente javascript então se algum moderador achar melhor pode mover o tópico. Segue o script ajustado: <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <style type="text/css"> #est1_municipios,#est2_municipios { display: none; } select, option{ height:35px;width:200px; } </style> <center> <select name='endereco' id="endereco" onchange="mostraEsderecos(this.value)"> <optgroup label="Estados" id="estados"> <option>Selecione um Estado</option> <option value='estado_1'>Estado 1</option> <option value='estado_2'>Estado 2</option> </optgroup> <optgroup label="Cidades" id="est1_municipios"> <option>Selecione uma Cidade</option> <option value='est1_municipio_1'>Estado 1 >> Municipio 1</option> <option value='est1_municipio_2'>Estado 1 >> Municipio 2</option> </optgroup> <optgroup label="Cidades" id="est2_municipios"> <option>Selecione uma Cidade</option> <option value='est2_municipio_1'>Estado 2 >> Municipio 1</option> <option value='est2_municipio_2'>Estado 2 >> Municipio 2</option> </optgroup> </select> <input type="button" value="limpar select" id="limpar"> </center> <script> function mostraEsderecos(valor) { if ((valor === "estado_1")||(valor === "estado_2")) { document.getElementById("estados").style.display = "none"; if (valor === "estado_1") { document.getElementById("est1_municipios").style.display = "block"; document.getElementById("est2_municipios").style.display = "none"; document.getElementById("est1_municipio_1").disabled = true; document.getElementById("est1_municipio_2").disabled = true; document.getElementById("estados").style.display = "none"; } else if (valor === "estado_2") { document.getElementById("est1_municipios").style.display = "none"; document.getElementById("est2_municipios").style.display = "block"; document.getElementById("est2_municipio_1").disabled = false; document.getElementById("est2_municipio_2").disabled = false; document.getElementById("estados").style.display = "none"; } } else { } } jQuery(document).ready(function(){ jQuery('#limpar').click(function(){ document.getElementById("estados").style.display = "block"; document.getElementById("est1_municipios").style.display = "none"; document.getElementById("est2_municipios").style.display = "none"; jQuery('#endereco').prop('selectedIndex',0); }) }); </script>
  5. AndersonWS

    Seletor de estado/cidade/bairro no mesmo dropdown select

    Neste site aqui: https://kithomepage.com/estado-cidade-municipio/ tem um dropdown de Estados, cidades, municípios só que ao selecionar estado, abre um novo seletor de cidades e ao selecionar a cidade abre um novo seletor de bairros. Quero saber se seria possível / viável, abrir no mesmo seletor dropdown select. Ao invés de abrir 3 que o Estado, por exemplo, se "transforma-se" em bairros no option ficaria assim: <select name="endereco" id="estados"> <option>São Paulo</option> <option>Rio de Janeiro</option> </select> Após selecionar o estado o mesmo seletor ficaria assim: <select name="endereco" id="municipio"> <option>São Paulo > Campinas</option> <option>São Paulo > Guarulhos</option> </select> E ao selecionar a cidade ficaria assim: <select name="endereco" id="bairros"> <option>São Paulo > Campinas > Parque Prado</option> <option>São Paulo > Campinas > Taquaral</option> </select> Então enviaria o valor do endereço estado/cidade/bairro em um só dropdown select. Podem me ajudar com dicas e falando se é ou não possível e qual o caminho (o que eu deveria procurar) pra fazer isso. Grato.
  6. AndersonWS

    Seletor de estado/cidade/bairro no mesmo dropdown select

    Achei este script bem simples e modifiquei mas está bem bruto ainda, pra começar teria que ser mais dinâmico e também ainda falta a seleção dos bairros. Segue o que consegui até agora: <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <style type="text/css"> #est1_municipios,#est2_municipios { display: none; } select, option{ height:35px;width:200px; } </style> <center> <select name='endereco' onchange="mostraEsderecos(this.value)"> <optgroup label="Estados" id="estados"> <option>Selecione um Estado</option> <option value='estado_1'>Estado 1</option> <option value='estado_2'>Estado 2</option> </optgroup> <optgroup label="Cidades" id="est1_municipios"> <option>Selecione uma Cidade</option> <option value='est1_municipio_1'>Estado 1 >> Municipio 1</option> <option value='est1_municipio_2'>Estado 1 >> Municipio 2</option> </optgroup> <optgroup label="Cidades" id="est2_municipios"> <option>Selecione uma Cidade</option> <option value='est2_municipio_1'>Estado 2 >> Municipio 1</option> <option value='est2_municipio_2'>Estado 2 >> Municipio 2</option> </optgroup> </select> </center> <script> function mostraEsderecos(valor) { if (valor === "estado_1") { document.getElementById("estados").style.display = "none"; document.getElementById("est1_municipios").style.display = "block"; document.getElementById("est1_municipio_1").disabled = true; document.getElementById("est1_municipio_2").disabled = true; } else { document.getElementById("estados").style.display = "block"; document.getElementById("est1_municipios_1").style.display = "none"; document.getElementById("est1_municipio_1").disabled = false; document.getElementById("est1_municipio_2").disabled = false; } if (valor === "estado_2") { document.getElementById("estados").style.display = "none"; document.getElementById("est2_municipios").style.display = "block"; document.getElementById("est2_municipio_1").disabled = true; document.getElementById("est2_municipio_2").disabled = true; } else { document.getElementById("estados").style.display = "block"; document.getElementById("est2_municipios_1").style.display = "none"; document.getElementById("est2_municipio_1").disabled = false; document.getElementById("est2_municipio_2").disabled = false; } } </script>
  7. Meu site está caindo muito nos últimos dias. Basicamente acessa e não aparece nada, uma tela em branco. O pessoal da hospedagem falou que tenho que otimizar o banco de dados e que o problema é esse. Acho estranho pois o mesmo site não caia e agora "do nada" tem esse problema. Fiz um teste de tracert no cmd para ver as rotas e deu a mensagem: Esgotado o tempo limite do pedido. Isso me parece o problema e não o banco de dados. Otimização do banco tem alguma coisa a ver com essa mensagem? Poderia o site por não estar muito otimizado simplesmente não mostrar nada na tela? Não deveria carregar ao menos o html? Se não for o local certo da pergunta me perdoem mas como falaram que o problema era o banco de dados postei aqui. Grato.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.