Corsi on-line

Estrarre un tag HTML con PHP

Avrete capito che oggi ho voglia di parlare delle odiatissime espressioni regolari, quelle micidiali sequenze di strani caratteri che permettono di scovare qualsiasi cosa all’interno di una qualsiasi stringa; in questo post vedremo come sia possibile estrarre un tag HTML presente all’interno di una pagina (indipendentemente dal suo numero di occorenze) con un funzioncina semplice semplice. Passiamo al codice:

function trova_tag( $t, $codice ) {
$t = preg_quote($t);
preg_match_all('{<'.$t.'[^>]*>(.*?)</'.$t.'>.'}', $codice,$trova, PREG_PATTERN_ORDER);
return $trova[1];
}

La funzione accetta due parametri:

  1. “$t”: il tag da trovare;
  2. “$codice”: il markup HTML all’interno del quale dovrà essere effettuata la ricerca.
Post correlati
I più letti del mese
Tematiche