class Lada {
public $data = Array();
//como ya se definio como publica cada vez que se mencione dentro de la clase es necesario agragarle el this para hacer referencia a la variable.
function __construct(){ foreach(file("LADA_Nac.txt") as $line): if (preg_match("/^(.+)\s+(\d{1,4})$/",trim($line),$r)): list(,$cd,$cve) = $r; $cve = intval($cve); if ($this->data[$cve]) $this->data[$cve] .= "\n$cd"; else $this->data[$cve] = $cd; endif; endforeach;}
function get_ciudad($clave)
{
if ( $this->data[$clave] ) echo implode("
",explode("\n",$this->data[$clave])); else echo "Clave LADA inválida";
}
function get_lada($ciudad)
{
foreach ( $this->data as $key=>$value ) if ( strstr(strtolower($value),$ciudad) !== FALSE ) echo "
}
}
para hacer llamar a la clase se necesita de las siguentes lineas:
$var = new Lada();
if ( $ciudad ) $var->get_lada($ciudad);
if ( $clave ) $var->get_ciudad($clave);
para llamar a los diferentes metodos que existen dentro de la clase.
el archivo biene en la siguiente direccion lada.php
http://mipagina.chi.itesm.mx/.a00739496/
es necesario descargar el archivo LADA_Nac.txt, para hacer funcionar el codigo.
No hay comentarios:
Publicar un comentario