Ir para conteúdo
    • João Batista Neto

      iMasters InterCon 2017   10-10-2017

      Ainda dá tempo de se inscrever no iMasters InterCon 2017, o maior evento dev do Brasil!  

Maykel-ctba

Members
  • Total de itens

    1.790
  • Registro em

  • Última visita

  • Dias vencidos

    21

Maykel-ctba venceu o dia em Setembro 15

Teve o conteúdo mais curtido

Reputação

231 Excelente

Sobre Maykel-ctba

  • Classificação
    Maykel Esser
  • Data de Nascimento 22-03-1988

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Curitiba
  • Interesses
    Música e webdesign.

Contato

  1. Foreach/For para Array Multidimensional (originalmente um JSON)

    Eu fiz isso, e nesse momento estou tentando remontar o array no formato inicial. Mas acho que o caminho será esse mesmo...
  2. Foreach/For para Array Multidimensional (originalmente um JSON)

    @Mateus Silva eu pensei nisso, mas nessa altura, acho que eu teria que mudar muita coisa que já foi feita. O formato atual é inviável?
  3. Foreach/For para Array Multidimensional (originalmente um JSON)

    @th4deu / @Mateus Silva... uma dúvida me surgiu! Eventualmente, preciso remover uma entrada deste JSON que enviei. Exemplo: { "seg":{ "manha":"6,6,6", "tarde":"5" }, ... } Preciso limpar as entradas que tem o número 5... ficando assim: { ... "seg":{ "manha":"6,6,6", "tarde":"" }, ... } Claro que, tomando cuidado caso haja futuramente um registro "55", "505", etc. Estes não poderiam ser mexidos Existe alguma maneira simples de fazer isso? Pensei em utilizar a mesma estrutura acima, mas aí eu teria que converter o JSON em array, sair fazendo diversos ifs, foreachs para encontrar... pensei em utilizar algo como expressão regular também, mas sou muito leigo nessa questão... Existe alguma saída simples?
  4. Foreach/For para Array Multidimensional (originalmente um JSON)

    Obrigado pelas dicas, moçada! O código final ficou assim: foreach($arrayAgenda as $dia => $agenda){ // * Zera as variáveis $arrayAgenda[$dia]['manha'] = ""; $arrayAgenda[$dia]['tarde'] = ""; // * Vemos se tem job no período // * Manhã if(!empty($agenda['manha'])){ // * Precisamos descobrir se o período tem mais de um job $agendaExplode['manha'] = (strpos($agenda['manha'], ',') !== false) ? explode(",",$agenda['manha']) : array($agenda['manha']); // * Agora que temos um array para o loop, montamos a agenda final for($j = 0; $j < count($agendaExplode['manha']); $j++){ // * Consulta o nome do job $objJobDados->jbaId = $agendaExplode['manha'][$j]; $resultadoJobNome = $objJobDados->load(); // * Coloca na agenda $arrayAgenda[$dia]['manha'] .= "<li data-id='".$agendaExplode['manha'][$j]."' data-toggle='tooltip' data-placement='top' title='Job: ".$resultadoJobNome[0]['jbaTitulo']."'>".$resultadoJobNome[0]['jbaCliente']."</li>"; } } // * Tarde if(!empty($agenda['tarde'])){ // * Precisamos descobrir se o período tem mais de um job $agendaExplode['tarde'] = (strpos($agenda['tarde'], ',') !== false) ? explode(",",$agenda['tarde']) : array($agenda['tarde']); // * Agora que temos um array para o loop, montamos a agenda final for($j = 0; $j < count($agendaExplode['tarde']); $j++){ // * Consulta o nome do job $objJobDados->jbaId = $agendaExplode['tarde'][$j]; $resultadoJobNome = $objJobDados->load(); // * Coloca na agenda $arrayAgenda[$dia]['tarde'] .= "<li data-id='".$agendaExplode['tarde'][$j]."' data-toggle='tooltip' data-placement='top' title='Job: ".$resultadoJobNome[0]['jbaTitulo']."'>".$resultadoJobNome[0]['jbaCliente']."</li>"; } } }
  5. Pagamento VISA e MasterCard - Onde encontro infos para desenvolvimento?

    Então, @Mateus Silva... eu não estou encontrando esse contato com as operadoras diretamente. A Cielo responde pelos cartões... não sei se é o caminho que meu cliente quer...
  6. Boa tarde senhores, Tenho um cliente que não quer utilizar os gateways padrões disponíveis do mercado (como PagSeguro e PayPal por exemplo) e quer disponibilizar pagamentos no site via cartões VISA e MASTERCARD em seu site. Onde encontro informações sobre o desenvolvimento a partir destas ferramentas, para verificar se poderemos atender (ou não) esta necessidade?
  7. Problemas com variável

    Acredito que seja esta forma mesmo!
  8. Foreach/For para Array Multidimensional (originalmente um JSON)

    @th4deu caramba! Só essa rotininha já me fez poupar mais de 300 linhas de código! A principio funciona quando tem apenas um item no período... quando tem mais, ele tá ficando na mesma linha! Mas aí eu me viro por aqui, acho que vai dar boa sim! :D Muitíssimo obrigado!
  9. Lentidão ao exportar dados PHPExcel

    Acho mais fácil eu te exemplificar com um algoritmo, e aí você adapta ao seu código contadorRegistro = 0 loop (PODE SER UM WHILE, FOREACH, FOR){ monta as linhas do excel aqui if(contador == 1000){ (vamos pensar de mil em mil, pra não sobrecarregar) exporta um para uma pasta X zera o contadorRegistro } contadorRegistro++; (soma a cada registro 1 ao contador) }
  10. Olá Pessoal! Estou criando um sistema de agendas onde eu salvo no banco o resultado em formato JSON. Um exemplo do que é retornado do banco segue abaixo. { "seg":{ "manha":"6,6,6", "tarde":"5" }, "ter":{ "manha":"", "tarde":"" }, "qua":{ "manha":"", "tarde":"4,4,4,4" }, "qui":{ "manha":"", "tarde":"" }, "---":{ "manha":"", "tarde":"" } } Agora, preciso colocar estes números em cada coluna da minha agenda semanal. Já tentei com for, foreach, tirando o parametro true do json_encode para ver se conseguia fazer via obj. Não consigo! haha! Não sei o que colocar no switch, nem se é a melhor maneira. Eu preciso preecher as variáveis que constam nele com os números que vem do JSON. // * Traz os itens da agenda $arrayAgenda = json_decode(AQUI VEM O JSON DO BANCO CITADO ACIMA, true); // * Loop dos dias (Segunda a sexta) for($j = 0; $j < count($arrayAgenda); $j++){ // * Loops do período switch(){ case "": $listaSegundaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaSegundaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaTercaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaTercaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuartaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuartaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuintaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaQuintaTarde .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": $listaSextaManha .= "<li data-id=\"\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Job: \"></li>"; break; case "": break; } } Ideias?
  11. PHP em rede

    Long Polling, talvez seja uma saída. http://rberaldo.com.br/server-push-long-polling-php-ios/
  12. Lentidão ao exportar dados PHPExcel

    Se o problema é só decorrente da quantidade, sugiro dividir a exportação em vários arquivos. Ou aumentar o tempo limite de execução no seu PHP INI.
  13. Pegar conteúdo de uma página externa com LoadHTML/XPath - dúvida

    @Vinicius Rangel eu não tenho como manipular o conteúdo de origem. Por isso, não consegui fazer a divisão antes! @gabrieldarezzo Legal essa variação! Porém, mesmo com essas funções, caio no mesmo problema. Preciso pegar o conteúdo de uma div, e limpar todos os elementos filhos dele... No caso de uma estrutura assim: <div id="texto"> Texto <div id="textoCat"> TextoCat </div> </div> Ao pegar o conteúdo de #texto, ele vai concatenar com o de #textoCat. E preciso que me retorne sem os elementos filhos!
  14. Boa tarde! Preciso pegar informações que estão contidas em divs em um HTML. HTML: <div id="fundo_conteudo_noticia_setor" class="textogeral marrom"> <div id="data_noticia_setor" class="textogeral_bold verde">Data</div> <div id="conteudo_noticia_setor"> <a href="noticia_interna.asp?id=13692" class="sublinhado verde"> <span class="titulo_destaque_bold verde">Título<br> <span class="titulo_destaque verde">Categoria</span> </span> <br><br> </a> Resumo do conteúdo... </div> </div> <div id="seta_noticia_setor"><i class="fa fa-angle-right fa-3x verde"></i></div> </div> E este é o PHP que estou utilizando para pegar as informações. Porém, ao pegar o título da notícia, está trazendo o $result['titulo'], está retornando junto os elementos filhos. if(!$data = file_get_contents("meusiteteste.com.br")){ $results = false; } else { $html = iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $data); $doc = new DomDocument(); @$doc->loadHTML($html); $xpath = new DomXpath($doc); $entries = $xpath->query("//div[@id=\"conteudo_noticia_setor\"]"); $results = array(); foreach ($entries as $entry){ $node = $xpath->query("a/attribute::href", $entry); $result['link'] = $node->item(0)->value; echo $result['link'].'<br>'; $node = $xpath->query("a/span[contains(@class, 'titulo_destaque_bold')]", $entry); $result['titulo'] = $node->item(0)->nodeValue; echo $result['titulo'].'<br><br>'; } } Está imprimindo: TituloCategoria Gostaria de tirar o conteúdo do span que consta dentro, porém não sei como proceder. Alguém pode me dar uma força? haha
  15. Dias da semana (contando os que já passaram)

    @Guilherme Luiz pela lógica, esta função pegaria os 7 dias anteriores, não? Não é isso que eu preciso... eu preciso pegar os dias da semana vigente, a partir de domingo (ou segunda). @João Batista Neto muito obrigado pela explanação!! Mas já consegui! Aquela função mesmo que eu fiz alí fazia isso... mas como estava testando no começo da semana, devo ter pensado que ia dar problema quando mudasse o dia da semana haha.
×

Informação importante

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

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: