Você está na página 1de 3

5/10/2017 APORTE: Obtener el CURP mediante PHP (Mxico) - Foros del Web

Registrarse Guas Aprende Iniciar Sesin

Foros del Web Programando para Internet PHP

APORTE: Obtener el CURP mediante PHP (Mxico)


Estas en el tema de APORTE: Obtener el CURP mediante PHP (Mxico) en el foro de PHP en Foros del Web. Aqui les dejo este codigo que obtiene el CURP
directamente de la Base de Datos de Gobernacin, para la variable sexo los valores posibles son ...

01/09/2009, 19:00 #1 (permalink)

Fecha de Ingreso: abril-2005


Ubicacin: Ciudad de Mxico
webrek Mensajes: 50
Antigedad: 12 aos, 5 meses
Puntos: 2

APORTE: Obtener el CURP mediante PHP (Mxico)

Aqui les dejo este codigo que obtiene el CURP directamente de la Base de Datos de Gobernacin, para la variable sexo los valores posibles son
"H", "M" y para el campo entidad de nacimiento son los siguientes.

Espero y les sirva Bye

Cdigo HTML:
<option value= AS >AGUASCALIENTES</option>
<option value="BC">BAJA CALIFORNIA NTE.</option>
<option value="BS">BAJA CALIFORNIA SUR</option>
<option value="CC">CAMPECHE</option>
<option value="CL">COAHUILA </option>
<option value="CM">COLIMA </option>
<option value="CS">CHIAPAS</option>
<option value="CH">CHIHUAHUA</option>
<option value="DF">DISTRITO FEDERAL</option>
<option value="DG">DURANGO</option>
<option value="GT">GUANAJUATO</option>
<option value="GR">GUERRERO</option>
<option value="HG">HIDALGO</option>
<option value="JC">JALISCO</option>
<option value="MC">MEXICO</option>
<option value="MN">MICHOACAN</option>
<option value="MS">MORELOS</option>
<option value="NT">NAYARIT</option>
<option value="NL">NUEVO LEON</option>
<option value="OC">OAXACA</option>
<option value="PL">PUEBLA</option>
<option value="QT">QUERETARO</option>
<option value="QR">QUINTANA ROO</option>
<option value="SP">SAN LUIS POTOSI</option>
<option value="SL">SINALOA</option>
<option value="SR">SONORA</option>
<option value="TC">TABASCO</option>
<option value="TS">TAMAULIPAS</option>
<option value="TL">TLAXCALA</option>
<option value="VZ">VERACRUZ</option>
<option value="YN">YUCATAN</option>
<option value="ZS">ZACATECAS</option>
<option value="SM">SERV. EXTERIOR MEXICANO </option>
<option value="NE">NACIDO EN EL EXTRANJERO </option>

Cdigo PHP:

<?

/**
* @author Victor Arturo Hernandez Avila
* @mail arturo[dot]webrek[at]gmail[dot]com
* @copyright 2009
*/

set_time_limit(0);
function getCurp($primerApellido, $segundoApellido, $nombre, $diaNacimiento, $mesNaciemiento, $anioNacimiento
$primerApellido = urlencode($primerApellido);
$segundoApellido = urlencode($segundoApellido);
$nombre = urlencode($nombre);
$aContext = array(
'http' => array(
'header'=>"Accept-language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3\r\n" .
"Proxy-Connection: keep-alive\r\n" .
http://www.forosdelweb.com/f18/aporte-obtener-curp-mediante-php-m-xico-732184/ 1/3
5/10/2017 APORTE: Obtener el CURP mediante PHP (Mxico) - Foros del Web
"Host: consultas.curp.gob.mx\r\n" .
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; es-ES; rv:1.9.1.2) Gecko/20090729 Firefox
"Keep-Alive: 300\r\n" .
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
//, 'proxy' => 'tcp://proxy:puerto', //Si utilizas algun proxy para salir a internet descomenta
//'request_fulluri' => True //Tambien esta si utilizas algun proxy

),
);
$cxContext = stream_context_create($aContext);
$url = "http://consultas.curp.gob.mx/CurpSP/curp1.do?strPrimerApellido=$primerApellido&strSegundoAplido=$segu
$file = file_get_contents($url, false, $cxContext);
preg_match_all("/var strCurp=\"(.*)\"/", $file, $curp);
$curp = $curp[1][0];
if($curp){
t $

ltima edicin por webrek; 16/03/2010 a las 19:46 Razn: Salida a traves de un proxy

01/09/2009, 21:56 #2 (permalink)

Fecha de Ingreso: abril-2008


pateketrueke
Ubicacin: Mexihco-Tenochtitlan
Mensajes: 26.399
Modernizr Antigedad: 9 aos, 5 meses
Puntos: 2526

Respuesta: Obtener el CURP mediante PHP (Mxico)

mmm...

interesante, supongo que debe ser til... gracias!!

__________________
Y U NO RTFM? ()
No atiendo por MP nada que no sea personal.

08/01/2010, 11:21 #3 (permalink)

Fecha de Ingreso: enero-2010


chuletas05
Mensajes: 1
Antigedad: 7 aos, 8 meses
Puntos: 0

Respuesta: Obtener el CURP mediante PHP (Mxico)

Muchas gracias por compartir este cdigo, pero tengo un problema al implementarlo, cuando una persona tiene apellido paterno por ejemplo:
DE ZAVALA , me aparece el siguiente error:

Warning: file_get_contents(http://consultas.curp.gob.mx/CurpSP/curp1.do?strPrimerApellido=DE
ZAVALA&strSegundoAplido=RODRIGUEZ&strNombre=DANIEL A&strdia=22&strmes=01&stranio=1997&sSexoA=M&sEntid
adA=NV&rdbBD=myoracle&strTipo=A&entfija=DF&depfija =04) [function.file-get-contents]: failed to open stream: HTTP request failed! in
C:\wamp\www\proyectofinal\consultacurp.php on line 17

Notice: Undefined offset: 0 in C:\wamp\www\proyectofinal\consultacurp.php on line 19

lo mismo pasa cuando tiene 2 nombres, ya que cuando tiene un solo nombre y los apellidos estan formados por una sola palabra, el curp se
obtiene con xito.

Si tuvieras una forma de resolverlo te lo agradecera muchisimo.


Saludos

27/01/2010, 14:34 #4 (permalink)

Fecha de Ingreso: abril-2005


Ubicacin: Ciudad de Mxico
webrek Mensajes: 50
Antigedad: 12 aos, 5 meses
Puntos: 2

Respuesta: Obtener el CURP mediante PHP (Mxico)

Corregido!!!

$primerApellido = urlencode($primerApellido);

http://www.forosdelweb.com/f18/aporte-obtener-curp-mediante-php-m-xico-732184/ 2/3
5/10/2017 APORTE: Obtener el CURP mediante PHP (Mxico) - Foros del Web
$segundoApellido = urlencode($segundoApellido);
$nombre = urlencode($nombre);

30/01/2010, 12:48 #5 (permalink)

Fecha de Ingreso: febrero-2005


urgido Mensajes: 2.351
Antigedad: 12 aos, 7 meses
Puntos: 25

Respuesta: Obtener el CURP mediante PHP (Mxico)

gracias por el aporte, no lo habia visto


__________________
Hospedaje Web al mejor costo!

28/02/2010, 21:54 #6 (permalink)

Fecha de Ingreso: abril-2005


Ubicacin: Ciudad de Mxico
webrek Mensajes: 50
Antigedad: 12 aos, 5 meses
Puntos: 2

Respuesta: Obtener el CURP mediante PHP (Mxico)

Espero y les sirva :)

09/02/2011, 15:03 #7 (permalink)

Fecha de Ingreso: mayo-2009


dhamaso Mensajes: 53
Antigedad: 8 aos, 4 meses
Puntos: 0

oye podrias decirme para que sirve esta funcin:


Cita:

stream_context_create

ya lei pero no entendi nada XD saludos..

y si no es mucho pedir me podrias explicar como obtienes la homoclave y el numero verificador?


gracias y te leo cuando me contestes XD.

y si no es mucho pedir me podrias explicar como obtienes la homoclave y el numero verificador ?


gracias y te leo cuando me contestes XD .

ltima edicin por GatorV; 09/02/2011 a las 15:26

Tienes una mejor respuesta a este tema? Quires hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Atencin: Ests leyendo un tema que no tiene actividad desde hace ms de 6


MESES, te recomendamos abrir un Nuevo tema en lugar de responder al
actual.

Este tema le ha gustado a 5 personas

Tema Anterior | Prximo Tema

La zona horaria es GMT -6. Ahora son las 16:32.

Contctenos - Archivo - Poltica de Privacidad - Polticas de uso - Arriba

http://www.forosdelweb.com/f18/aporte-obtener-curp-mediante-php-m-xico-732184/ 3/3

Você também pode gostar