Newsgroup: it.comp.www.php
Titolo: trattare righe di una tebella html

Buongiorno ng, non frequento it.comp.www.php, scusatemi pertanto se faccio
una domanda gia' posta. 
Ho uno script php che mi ritorna una tabella html (un grabber di news da un
sito amico). La tabella nel sorgente php e' contenuto in una variabile
news$.
Lo schema dell'html contenuto in news$ e' questo:
<table border="0" cellspacing="0" cellpadding="0" width = "300" >
						<tr><td colspan = "2" align = "left" bgcolor = "#CCCCCC"><span class = "smallredcopy10px"><b> 1 marzo 2005</b></span>
			 		</td></tr> 	
[....]
						<tr><td colspan = "2" align = "left" bgcolor = "#CCCCCC"><span class = "smallredcopy10px"><b> 2  marzo 2005</b></span>
			 		</td></tr> 	
[....]
						<tr><td colspan = "2" align = "left" bgcolor = "#CCCCCC"><span class= "smallredcopy10px"><b> 3 marzo 2005 </b></span>
			 		</td></tr> 	
[....]
						<tr><td colspan = "2" align = "left" bgcolor = "#CCCCCC"><span class = "smallredcopy10px"><b> 4 marzo 2005</b></span>
			 		</td></tr>
</table>
Come potete vedere, il testo della news [...] e il giorno cambiano
dinamicamente, ma la costante e' la formattazione dei titoli riferiti ai
giorni in cui sono pubblicate.
Ecco ora le mie domande:
1) Come posso in php estrarre le singole news dei giorni, cioe' il
contenuto racchiuso dalle parentesi [...] ?
2) E' possibile prendere i grabs del punto 1) e metterli come colonne della
tabella anziche' righe?
In pratica vorrei poter cambiare la geometria della tabella dall'attuale
GIORNO 1
GIORNO 2
..
GIORNO 3
a questa struttura:
GIORNO1 GIORNO2 GIORNO3
Per grabbare le news, la persona a cui mi sono rivolto ha utilizzato la
funzione preg_match. Io di php sono un po' digiuno :-(
Ciao grazie a chi mi aiutera'.
-- 
Morde. 
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 della tabella anziche' righe?
Idem come sopra.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 Per iniziare a capire, ho provato con questo codice:
$pattern  = 
 '/<span class = "smallredcopy10px"><b>(.*?)<\/b><\/span>/si';
if (preg_match ($pattern, $news, $matches)) {
  $content = $matches[0];
  print ('-----------------------');
  print ($content);
  print ('-----------------------');
} else { 
	print('niente!');


 codice HTML?
Per iniziare a capire, ho provato con questo codice:
$pattern  = '/<tr><td colspan =" 2" bgcolor =" #CCCCCC"><span class ="
smallredcopy10px"><b>(.*?)<\/b><\/span>/si';
if (preg_match ($pattern, $news, $matches)) {
  $content = $matches[0];
  print ('-----------------------');
  print ($content);
  print ('-----------------------');
}
else print('niente!');
e ottengo la scritta "niente!".
Purtroppo piu' che fare tentativi non riesco....


  '/<span class = "smallredcopy10px"><b>(.*?)<\/b><\/span>/si';
Cosi' funziona, grazie.


 Cosi' funziona, grazie.
Magnificat! 
Con la ereg split riesco a isolare le porzioni di codice da spostare poi
nelle colonne della tabella.
$pattern  = '/<span class = "smallredcopy10px"><b>(.*?)<\/b><\/span>/si';
$splits =  preg_split($pattern, $news);
print_r($splits);
evvai di 
php.net
!
