Viewing file: class.xmlizar.php (1.24 KB) -rw-rw-r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<? //include "/opt/lampp/htdocs/aut_matas/class.htmlparser.php"; class xmlizar {
public $xml; public $etiqueta; public $result;
function __construct($xml) { $this->xml=$xml; } function busca($etiqueta) { $this->etiqueta=$etiqueta; $this->result=hasta($this->xml,"<".$this->etiqueta.">","</".$this->etiqueta.">"); return($this->result); } }
function hasta($ccadena,$vdesde,$vhasta) { ## esta funcion es para devolver la cadena desde $vdesde hasta $hasta, excluidas estas $ccadena=strstr($ccadena,$vdesde); if (!$ccadena){ echo "NO SE ENCONTRO ".$ccadena."<br>".chr(10); return(null); } ## ahora, contamos hasta desde $desde ## hasta el caracter $vhasta $ccadena=substr($ccadena,strlen($vdesde)); $c=""; $a=0; $b=""; /* while($b!="$vhasta") { $b=substr($ccadena,$a,1); $c=$c.$b; $a++; echo $a.chr(10); } */ while(!strstr($c,$vhasta)) { $b=substr($ccadena,$a,1); $c=$c.$b; $a++; #echo $a.chr(10); } ## quitamos los ultimos caracteres, que es "$vhasta" $c=substr($c,0,(strlen($c)-(strlen($vhasta)))); return ("$c"); } ### fin ---------------------------------------------funcion hasta
|