Resultado:
Código:
(estos caracteres estan antes y despues de la serie de números)METEO & WEBCAM Datos actuales en Camping Aquarius (Playa de Sant Pere Pescador) Fecha: 30 abr 2004 Hora Datos: 14:20:38 (GMT+1) Temperatura Presión Humedad Velocidad del viento Dirección del viento ºC ºF hPa % m/s Km/h kt Beaufort E Llevant 15,1 59,2 999 82 6,6 23,8 13 4 Ultimas 24 h: grafica
He probado usando:
$original = preg_replace("/\s{2,}/"," ",$sinhtml);
$original = str_replace(chr(13).chr(10),'',$original);
$original = str_replace("\r\n",'',$original);
$original = str_replace("\n\r",'',$original);
$original = str_replace("\n",'',$original);
I tampoco ha funcionado.
Ahora ya no es questiíón de hacer explode de &nsbsp; sinó quitar estos caracteres por orgullo propio.
Alguien sabe cómo deshacerse de estos caracteres?
Código usado:
<?php
function unhtmlentities ($string) {
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
$ret = strtr ($string, $trans_tbl);
return $ret;
}
$filename = 'http://www.aquarius.es/meteo/';
$fd = fopen ($filename, 'r');
$contents = fread ($fd, 10240);
fclose ($fd);
$sinhtml = strip_tags ($contents);
$sinhtml = unhtmlentities($sinhtml);
$original = preg_replace("/\s{2,}/"," ",$sinhtml);
$original = str_replace(chr(13).chr(10),'',$original);
$original = str_replace("\r\n",'',$original);
$original = str_replace("\n\r",'',$original);
$original = str_replace("\n",'',$original);
echo $original;
$final = explode(' ',$original);
echo '<pre>\r\n';
var_dump($final);
echo '\r\n</pre>';
?>