Originariamente inviato da l'evangelista
ciao,
per le autorizzazioni ci pensa il cliente
quella pagina però è un vero problema.. mette tutto in un'unica riga ed usa come separatore i .. il guaio è che questi separatori sono variabili (per separare ROMA dai numeri ne usa magari 10, per separare TORINO ne userà 8 perchè per incolonnare non usa tabelle ma proprio gli spazi arg!)
la pagina è
http://www.televideo.rai.it/nazional...top=00&tlv=591
se la apri in un editor, la riga con le estrazioni è la 189.. tutte in una sola riga
MALOL 
visto ora
non è difficile
nel senso che usando le espressioni regolari individui nel contenuto intero qual'è la parte che ti interessa dopo di che... tu sai che ogni riga è separata da 1 BR
ogni riga contiene prima SOLO delle lettere...poi degli spazi...poi dei numeri, spazi, numeri e cosi via
quindi sarebbe
SPAZI TESTO SPAZI NUMERO SPAZI NUMERO SPAZI ...... NUMERO
ogni numero è di 2 cifre quindi potresti provare qualcosa del genere
la variabile $contenuto indica le stringhe che contengono la parte che ci interessano
$num = preg_match_all("/\s([A-Z]+?)\s([0-9]){1,2}\s([0-9]){1,2}\s([0-9]){1,2}\s([0-9]){1,2}\s([0-9]){1,2}\s\<BR\>/i", $contenuto, $risultato);
diciamo un qualcosa del genere
per maggiori informazioni
http://it.php.net/preg_match_all
http://it.php.net/manual/en/referenc...ern.syntax.php
http://it.php.net/manual/en/referenc....modifiers.php
in questo modo nell'array che ti viene ritornato dovresti avere le righe che ti servono + 1 che devi scartare e poi ogni elemento dell'array conterra i vari valori tra le parentesi...quindi il primo valore (zero) conterrà la citta, il secondo il primo numero e cosi via
ora, dubito che funzionerà a prima botta, ma prova a metterci un po mano tu ^^
sciauz
cmq se hai problemi sono a disposizione 
------
non ho resistito è ho sistemato l'espressione regolare 
codice:
<?php
$contenuto = implode('', file('http://www.televideo.rai.it/nazionale/solotesto.asp?sottop=00&tlv=591'));
$num = preg_match_all("/[]+?([A-Z]+?)[]+?([0-9]{1,2})[]+?([0-9]{1,2})[]+?([0-9]{1,2})[]+?([0-9]{1,2})[]+?([0-9]{1,2})[]+?\<br\>/i", $contenuto, $risultato);
echo "<pre>" . print_r($risultato, TRUE) . "</pre>";
?>
va bene anche se gli passi la pagina intera 
dentro $risultato trovi tutte le informazioni che ti servono
sciauz di nuovo