コード例 #1
0
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);
}
コード例 #2
0
    $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;
コード例 #3
0
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)", "&nbsp;");
        $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;
    }
}