-
Notifications
You must be signed in to change notification settings - Fork 0
/
cne.php
52 lines (40 loc) · 1.53 KB
/
cne.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
function limpiahtml($codigo){
$buscar = array('/\>[^\S ]+/s','/[^\S ]+\</s','/(\s)+/s');
$reemplazar = array('>','<','\\1');
$codigo = preg_replace($buscar, $reemplazar, $codigo);
$codigo = str_replace("> <", "><", $codigo);
return $codigo;
}
$nac = "V";
$cedula =$_GET['cedula'];
// Consulto la cedula con el recurso de la pagina del CNE
$url="http://www.cne.gov.ve/web/registro_electoral/ce.php?nacionalidad=$nac&cedula=$cedula";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // almacene en una variable
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xxx1 = curl_exec($ch);
curl_close($ch);
$xxx = explode(" ", $xxx1);
$datos1 = explode(":", $xxx1);
$datosx=$datos1[10].$datos1[11].$datos1[12].$datos1[13];
$datosx = explode("<strong>", $datosx);
$datosy=$datosx[0].$datosx[1].$datosx[2].$datosx[3];
$nombre_raro= strip_tags(limpiahtml($datosy));
$nombre_raro=str_replace("Segundo Nombre","",$nombre_raro);
$nombre_raro=str_replace("Primer Apellido","",$nombre_raro);
$nombre_raro=str_replace("Segundo Apellido","",$nombre_raro);
$nombre_normal=strip_tags(limpiahtml($datosx[0]));
if($nombre_raro==$nombre_normal) {;
$nombre_normal2=explode("Estado",$nombre_normal);
$estado=explode("Municipio",$nombre_normal2[1]);
$nombres=$nombre_normal2[0];
$estado=$estado[0];}
else
{$nombres=$nombre_raro; $estado="";}
$valida=strlen($nombres);
echo $valida;
if ($valida>100) {$nombres=""; $estado="";$statuscne=0;} else { $statuscne=1;}
?>