Google
Web dns.bdat.net

Re: [PHP-ES] Caso Concreto de Expression Regular

From: Informacion (info(EN)guatemalanetworks.com)
Date: Thu Sep 23 2004 - 18:35:20 CEST


prueba este ejemplo.

Saludos
Christian

//-------------------------------------------
<?php

$cadena="<table class=\"dt\" border=\"1\" cellpadding=\"2\"
cellspacing=\"2\"
width=\"85%\"><tbody><tr><td class=\"dth3\" colspan=\"2\">AGULLANA
(XMET)</td></tr><tr><td class=\"dtn2\"><b>Data:</b> 22/09/2004</td><td
class=\"dtn2\" width=\"50%\"><b>Hora:</b> 20,0 hora solar</td></tr><tr><td
class=\"dtn2\"><b>Temperatura:</b> 20,9 ºC</td><td
class=\"dtn2\"><b>Humitat:</b> 51 %</td></tr><tr><td
class=\"dtn2\"><b>Precipitació:</b> 0,0 mm</td><td
class=\"dtn2\"><b>Evapotranspiració:</b> 0,00 mm</td></tr><tr><td
class=\"dtn2\"><b>Velocitat del vent:</b> 4,9 m/s</td><td
class=\"dtn2\"><b>Direcció del vent:</b> 323 º</td></tr></tbody></table>
<br>
<table class=\"dt\" border=\"1\" cellpadding=\"2\" cellspacing=\"2\"
width=\"85%\"><tbody><tr><td class=\"dth3\"
colspan=\"2\">CABANES</td></tr><tr><td class=\"dtn2\"><b>Data:</b>
22/09/2004</td><td class=\"dtn2\" width=\"50%\"><b>Hora:</b> 21,0 hora
solar</td></tr><tr><td class=\"dtn2\"><b>Temperatura:</b> 21,0 ºC</td><td
class=\"dtn2\"><b>Humitat:</b> 50 %</td></tr><tr><td
class=\"dtn2\"><b>Precipitació:</b> 0,0 mm</td><td
class=\"dtn2\"><b>Evapotranspiració:</b> 0,00 mm</td></tr><tr><td
class=\"dtn2\"><b>Velocitat del vent:</b> 4,4 m/s</td><td
class=\"dtn2\"><b>Direcció del vent:</b> 339 º</td></tr></tbody></table>";

// si cargas la pagina con file() obtendras un array como el que esta en
$parser
$parser=explode("\r\n",$cadena);

$cadena=implode("",$parser);
preg_match_all("|<td[^>]+>(.*)</td>|U", $cadena, $salida);

foreach($salida[1] as $value)
{
echo "{$value}<br>\r\n";
}

?>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri Nov 12 2004 - 20:21:30 CET