function achaEatualiza($vet, $img, $fonte) { $p = new Pessoa(); $p->nome = certifica("NOME DO DESAPARECIDO", $vet); $p->apelido = certifica("APELIDO", $vet); $p->datanasc = certifica("DATA DO NASCIMENTO", $vet); $p->sexo = certifica("SEXO", $vet); $p->imagem = $img; //$p->idade = certifica("IDADE",$vet); $p->cidade = certifica("CIDADE", $vet); if ($p->cidade == null) { $p->cidade = certifica("MUNICÍPIO", $vet); } $p->estado = certifica("ESTADO", $vet); $p->altura = certifica("ALTURA", $vet); $p->peso = certifica("PESO", $vet); $p->pele = certifica("COR DA PELE", $vet); $p->cor_cabelo = certifica("COR DOS CABELOS", $vet); if ($p->cor_cabelo == null) { $p->cor_cabelo = certifica("COR DO CABELO", $vet); } $p->cor_olho = certifica("COR DOS OLHOS", $vet); $p->mais_caracteristicas = certifica("SINAIS PARTICULARES", $vet); $p->data_desaparecimento = certifica("DATA DO DESAPARECIMENTO", $vet); $p->local_desaparecimento = certifica("LOCAL DO DESAPARECIMENTO", $vet); $p->circunstancia_desaparecimento = certifica("CIRCUNSTÂNCIAS DO DESAPARECIMENTO", $vet); $p->dados_adicionais = certifica("TIPO DE DESAPARECIMENTO", $vet); $p->situacao = "Desaparecida"; $p->fonte = $fonte; echo "------------------------<br>"; echo $p->nome . "<br>"; atualizacao_Principal($p); //echoes($p); }
$cidadestado = $girl->find('small'); $cityes = $cidadestado[0]->plaintext; $vet = explode("/", $cityes); $p->cidade = $vet[0]; $p->estado = $vet[1]; // ACESSANDO A PAGINA ESPECIFICA $html2 = file_get_html($urlBase . $girl->id); // PEGANDO A DATA DO DESAPARECIMENTO $h6 = $html2->find('h6'); $obj = explode(" ", $h6[0]); $p->data_desaparecimento = $obj[2]; //PEGANDO DADOS ADICIONAIS COMO IDADE, COR DO CABELO $dadosDesaparecido = array(); $i = 0; foreach ($html2->find('li') as $li) { $dadosDesaparecido[$i] = $li->plaintext; $i++; } $p->idade = certifica("Idade:", $dadosDesaparecido); $p->pele = certifica("Pele:", $dadosDesaparecido); $p->altura = certifica("Altura:", $dadosDesaparecido); $p->cor_cabelo = certifica("Cabelo:", $dadosDesaparecido); // A FONTE É A PRÓPRIA PAGINA GERAL POIS NA ESPECIFICA NAO TEM IDENTIFICAÇÃO DE ENCONTRADA $p->fonte = $urlBase . $girl->id; $cont++; echo $p->nome . "<br>"; atualizacao_Principal($p); echo "-----------------------<br>"; //break; } echo "<br>qtd pessoas : " . $cont;
function searchAndGet($pagina, $idPagina) { $dom = str_get_html($pagina); foreach ($dom->find('a[class="txtalbum1"]') as $a) { $personalhtml = file_get_html('http://www.desaparecidos.mg.gov.br/' . $a->href); $p = new Pessoa(); $p->fonte = 'http://www.desaparecidos.mg.gov.br/' . $a->href; // nome $nome = $personalhtml->find('td[valign="middle"]'); $p->nome = ucwords(strtolower($nome[0]->plaintext)); $p->nome = str_replace("Ã", "ã", $p->nome); $p->nome = str_replace("Ç", "ç", $p->nome); $p->nome = trim($p->nome); $tds = $personalhtml->find('td[valign="top"]'); $age = $tds[0]->plaintext; $keys = array(" ", "Tem", "hoje", "aproximadamente", "ano(s)", " "); $p->idade = trim(str_replace($keys, "", $age)); //echo $p->idade." ".strlen($p->idade)."<br>"; //if (strlen($p->idade) > 5){ // $p->idade = null; //} $aux = $tds[2]->outertext; $c = str_replace("<br>", "|", $aux); $array = array('<td valign="top" align="left" class="txtdetalhe">', '</td>'); $d = str_replace($array, "", $c); $dados = explode("|", $d); // todos os divulgados estão desaparecidos $p->situacao = "Desaparecida"; $p->datanasc = trim(certifica("Data Nascimento", $dados)); $p->sexo = trim(certifica("Sexo", $dados)); $auxCity = certifica("Muni", $dados); if ($auxCity != null) { if (strpos($auxCity, '/') != false) { $cityes = explode("/", $auxCity); $p->cidade = ucwords(strtolower($cityes[0])); $p->cidade = str_replace("Ã", "ã", $p->cidade); $p->cidade = trim(str_replace("Ç", "ç", $p->cidade)); $p->estado = strtoupper($cityes[1]); } else { $p->cidade = trim($auxCity); } } $p->data_desaparecimento = trim(certifica("Data Desaparecimento", $dados)); $p->pele = trim(certifica("Cútis", $dados)); $p->altura = trim(certifica("Estatura", $dados)); $p->cor_olho = trim(certifica("Olhos", $dados)); $p->cor_cabelo = trim(certifica("Cabelo", $dados)); $p->peso = trim(certifica("Compleição Física", $dados)); $p->mais_caracteristicas = trim(certifica("Complemento Caracte", $dados)); $p->dados_adicionais = trim(certifica("Vestimenta", $dados)); $error = array('"', '/', '\'', "'"); $p->nome = str_replace($error, "", $p->nome); $p->pele = str_replace($error, "", $p->pele); $p->altura = str_replace($error, "", $p->altura); $p->cor_olho = str_replace($error, "", $p->cor_olho); $p->cor_cabelo = str_replace($error, "", $p->cor_cabelo); $p->peso = str_replace($error, "", $p->peso); $p->mais_caracteristicas = str_replace($error, "", $p->mais_caracteristicas); $p->dados_adicionais = str_replace($error, "", $p->dados_adicionais); $img = $personalhtml->find('img[width="100"]'); if (similar_text($img[0]->src, "SemFoto") != strlen("SemFoto")) { $p->imagem = "http://www.desaparecidos.mg.gov.br/" . str_replace("./", "", $img[0]->src); } //echoes($p); //break; //echo "-------------<br>"; /* if (similar_text($p->nome, "Joao Batista Gontijo") == strlen("Joao Batista Gontijo")){ echo "casou<br>"; //echoes($p); atualizacao_Principal($p); }*/ echo "----------------------<br>"; echo $p->nome . "<br>"; atualizacao_Principal($p); //break; } }
$p->datanasc = Tira2pts($vet[2]); $p->data_desaparecimento = Tira2pts($vet[3]); $cidadeestado = Tira2pts($vet[5]); $naturality = explode("/", $cidadeestado); $p->cidade = $naturality[0]; $p->estado = $naturality[1]; */ //echoes($p); } else { // CASO PARTICULAR 2 ( PARTE DE CIMA DO SITE ) //$p->nome = certifica("Nome:",$dados); $p->sexo = certifica("Sexo:", $dados); $p->datanasc = certifica("Data de nascimento:", $dados); $p->data_desaparecimento = certifica("Data do desaparecimento:", $dados); //Naturalidade: $naturalidade = certifica("Naturalidade:", $dados); $cidadeestado = explode("/", $naturalidade); $p->cidade = $cidadeestado[0]; $p->estado = strtoupper($cidadeestado[1]); /* $p->nome = Tira2pts($dados[0]); // nome $p->sexo = Tira2pts($dados[1]); // sexo $p->datanasc = Tira2pts($dados[2]); // data de nascimento $p->data_desaparecimento = Tira2pts($dados[3]); // data desaparecimento $cityestado = Tira2pts($dados[5]); // cidade/estado $naturalidade = explode("/", $cityestado ); // divide a cidade do estado $p->cidade = $naturalidade[0]; $p->estado = $naturalidade[1]; */
$p->cidade = certifica("MUNICÍPIO:", $dados); if ($p->cidade == null) { $p->cidade = certifica("CIDADE:", $dados); } if ($p->cidade == null) { $p->cidade = certifica("MUNICÍPIO:", $dados); } $p->data_desaparecimento = certifica("DATA DO DESAPARECIMENTO:", $dados); $p->datanasc = certifica("DATA DO NASCIMENTO:", $dados); $p->situacao = "Desaparecida"; $p->fonte = "http://www.divulgandodesaparecidos.org" . $a->href; $p->circunstancia_desaparecimento = certifica("CIRCUSTÂNCIAS DO DESAPARECIMENTO:", $dados); //CIRCUNSTÂNCIAS DO DESAPARECIMENTO: if ($p->circunstancia_desaparecimento == null) { //CIRCUNSTÂNCIAS DO DESAPARECIMENTO: $p->circunstancia_desaparecimento = certifica("CIRCUNSTÂNCIAS DO DESAPARECIMENTO:", $dados); } if ($p->circunstancia_desaparecimento == null) { $p->circunstancia_desaparecimento = certifica("CIRCUNSTÂNCIAS DO DESAPARECIMENTO:", $dados); } $p->local_desaparecimento = certifica("LOCAL DO DESAPARECIMENTO:", $dados); //echoes($p); echo "------------<br>"; echo $p->nome . "<br>"; atualizacao_Principal($p); } echo "cont cadastrados : " . $cont; ?> </body> </html>