Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/07/2011, 15:48
Avatar de javier0730
javier0730
 
Fecha de Ingreso: enero-2010
Ubicación: Jalisco
Mensajes: 82
Antigüedad: 14 años, 4 meses
Puntos: 8
Respuesta: Obtener CURP en formulario web

Hola de nuevo.

Ya implemente el código pero no me funciona, no hace nada ni muestra errores ni ningun mensaje solo una página completamente en blanco.

Separe el código en dos archivos quedando de la siguiente forma

Archivo prueba_curp.php
Código HTML:
Ver original
  1. <form action="prueba_curp2.php" method="get">
  2.  
  3. <input name="primerApellido" type="text" id="primerApellido" size="15" maxlength="15" onChange="conMayusculas(this)"/>
  4. <input name="segundoApellido" type="text" id="segundoApellido" size="15" maxlength="15" onChange="conMayusculas(this)"/>
  5. <input name="nombre" type="text" id="nombre" size="30" maxlength="30" onChange="conMayusculas(this)"/>
  6. <select name="diaNacimiento" style="width:50px">
  7.                     <option>Día</option>
  8.                     <option>01</option>
  9.                     <option>02</option>
  10.                     <option>03</option>
  11.                     <option>04</option>
  12.                     <option>05</option>
  13.                     <option>06</option>
  14.                     <option>07</option>
  15.                     <option>08</option>
  16.                     <option>09</option>
  17.                     <option>10</option>
  18.                     <option>11</option>
  19.                     <option>12</option>
  20.                     <option>13</option>
  21.                     <option>14</option>
  22.                     <option>15</option>
  23.                     <option>16</option>
  24.                     <option>17</option>
  25.                     <option>18</option>
  26.                     <option>19</option>
  27.                     <option>20</option>
  28.                     <option>21</option>
  29.                     <option>22</option>
  30.                     <option>23</option>
  31.                     <option>24</option>
  32.                     <option>25</option>
  33.                     <option>26</option>
  34.                     <option>27</option>
  35.                     <option>28</option>
  36.                     <option>29</option>
  37.                     <option>30</option>
  38.                     <option>31</option>
  39.                 </select>
  40.                
  41.                 <select name="mesNaciemiento" style="width:auto">
  42.                     <option>Mes</option>
  43.                     <option>ENERO</option>
  44.                     <option>FEBRERO</option>
  45.                     <option>MARZO</option>
  46.                     <option>ABRIL</option>
  47.                     <option>MAYO</option>
  48.                     <option>JUNIO</option>
  49.                     <option>JULIO</option>
  50.                     <option>AGOSTO</option>
  51.                     <option>SEPTIEMBRE</option>
  52.                     <option>OCTUBRE</option>
  53.                     <option>NOVIEMBRE</option>
  54.                     <option>DICIEMBRE</option>
  55.                 </select>
  56.                
  57.                 <select name="anioNacimiento" style="width:auto">
  58.                     <option>Año</option>
  59.                     <option>1994</option>
  60.                     <option>1993</option>
  61.                     <option>1992</option>
  62.                     <option>1991</option>
  63.                     <option>1990</option>
  64.                     <option>1989</option>
  65.                     <option>1988</option>
  66.                     <option>1987</option>
  67.                     <option>1986</option>
  68.                     <option>1985</option>
  69.                     <option>1984</option>
  70.                     <option>1983</option>
  71.                     <option>1982</option>
  72.                     <option>1981</option>
  73.                     <option>1980</option>
  74.                     <option>1979</option>
  75.                     <option>1978</option>
  76.                     <option>1977</option>
  77.                     <option>1976</option>
  78.                     <option>1975</option>
  79.                     <option>1974</option>
  80.                     <option>1973</option>
  81.                     <option>1972</option>
  82.                     <option>1971</option>
  83.                     <option>1970</option>
  84.                     <option>1969</option>
  85.                     <option>1968</option>
  86.                     <option>1967</option>
  87.                     <option>1966</option>
  88.                     <option>1965</option>
  89.                     <option>1964</option>
  90.                     <option>1963</option>
  91.                     <option>1962</option>
  92.                     <option>1961</option>
  93.                     <option>1960</option>
  94.                     <option>1959</option>
  95.                     <option>1958</option>
  96.                     <option>1957</option>
  97.                     <option>1956</option>
  98.                     <option>1955</option>
  99.                     <option>1954</option>
  100.                     <option>1953</option>
  101.                     <option>1952</option>
  102.                     <option>1951</option>
  103.                     <option>1950</option>
  104.                     <option>1949</option>
  105.                     <option>1948</option>
  106.                     <option>1947</option>
  107.                     <option>1946</option>
  108.                     <option>1945</option>
  109.                     <option>1944</option>
  110.                     <option>1943</option>
  111.                     <option>1942</option>
  112.                     <option>1941</option>
  113.                     <option>1940</option>
  114.                 </select>
  115.                
  116.                
  117. <input type="Radio" name="sexo" value="MASCULINO"checked>Masculino
  118. <input type="Radio" name="sexo" value="FEMENINO">
  119.  
  120. <select name="entidadNacimiento" style="width:auto">
  121. <option value="AS">AGUASCALIENTES</option>
  122. <option value="BC">BAJA CALIFORNIA NTE.</option>
  123. <option value="BS">BAJA CALIFORNIA SUR</option>
  124. <option value="CC">CAMPECHE</option>
  125. <option value="CL">COAHUILA </option>
  126. <option value="CM">COLIMA </option>
  127. <option value="CS">CHIAPAS</option>
  128. <option value="CH">CHIHUAHUA</option>
  129. <option value="DF">DISTRITO FEDERAL</option>
  130. <option value="DG">DURANGO</option>
  131. <option value="GT">GUANAJUATO</option>
  132. <option value="GR">GUERRERO</option>
  133. <option value="HG">HIDALGO</option>
  134. <option value="JC">JALISCO</option>
  135. <option value="MC">MEXICO</option>
  136.  <option value="MN">MICHOACAN</option>
  137. <option value="MS">MORELOS</option>
  138. <option value="NT">NAYARIT</option>
  139. <option value="NL">NUEVO LEON</option>
  140. <option value="OC">OAXACA</option>
  141. <option value="PL">PUEBLA</option>
  142. <option value="QT">QUERETARO</option>
  143. <option value="QR">QUINTANA ROO</option>
  144. <option value="SP">SAN LUIS POTOSI</option>
  145. <option value="SL">SINALOA</option>
  146. <option value="SR">SONORA</option>
  147. <option value="TC">TABASCO</option>
  148. <option value="TS">TAMAULIPAS</option>
  149. <option value="TL">TLAXCALA</option>
  150. <option value="VZ">VERACRUZ</option>
  151. <option value="YN">YUCATAN</option>
  152. <option value="ZS">ZACATECAS</option>
  153. <option value="SM">SERV. EXTERIOR MEXICANO </option>
  154. <option value="NE">NACIDO EN EL EXTRANJERO </option>
  155.  
  156. <input type="submit" value=" Enviar ">
  157.  
  158. </form>


Archivo prueba_curp2.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. /**
  4.  * @author Victor Arturo Hernandez Avila
  5.  * @mail arturo[dot]webrek[at]gmail[dot]com
  6.  * @copyright 2009
  7.  */
  8.  
  9. function getCurp($primerApellido, $segundoApellido, $nombre, $diaNacimiento, $mesNaciemiento, $anioNacimiento, $sexo, $entidadNacimiento){
  10. $primerApellido = urlencode($primerApellido);
  11. $segundoApellido = urlencode($segundoApellido);
  12. $nombre = urlencode($nombre);
  13. $aContext = array(
  14.     'http' => array(
  15.         'header'=>"Accept-language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3\r\n" .
  16.               "Proxy-Connection: keep-alive\r\n" .
  17.               "Host: consultas.curp.gob.mx\r\n" .
  18.               "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; es-ES; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)\r\n" .
  19.               "Keep-Alive: 300\r\n" .
  20.               "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
  21.               //, 'proxy' => 'tcp://proxy:puerto', //Si utilizas algun proxy para salir a internet descomenta esta linea y por la direccion de tu proxy y el puerto
  22.               //'request_fulluri' => True //Tambien esta si utilizas algun proxy
  23.  
  24.         ),
  25.     );
  26. $cxContext = stream_context_create($aContext);
  27. $url = "http://consultas.curp.gob.mx/CurpSP/curp1.do?strPrimerApellido=$primerApellido&strSegundoAplido=$segundoApellido&strNombre=$nombre&strdia=$diaNacimiento&strmes=$mesNaciemiento&stranio=$anioNacimiento&sSexoA=$sexo&sEntidadA=$entidadNacimiento&rdbBD=myoracle&strTipo=A&entfija=DF&depfija=04";
  28.     $file = file_get_contents($url, false, $cxContext);
  29.     preg_match_all("/var strCurp=\"(.*)\"/", $file, $curp);
  30. $curp = $curp[1][0];
  31.     if($curp){
  32.         return $curp;
  33.     }else{
  34.         $curp = "Curp no encontrado.";
  35.         return $curp;
  36.     }
  37. }
  38. ?>
  39. <script type="text/javascript">
  40. var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  41. document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  42. </script>
  43. <script type="text/javascript">
  44. try {
  45. var pageTracker = _gat._getTracker("UA-15073642-1");
  46. pageTracker._setDomainName("none");
  47. pageTracker._setAllowLinker(true);
  48. pageTracker._trackPageview();
  49. } catch(err) {}</script>

Agradezco me aclaren en que me estoy equivocando.