Corsi on-line

Estrarre la descrizione di un link con PHP

Immaginate di avere un link strutturato nel classico modo “classe” > “pagina di destinazione” > “title” > “descrizione”, per essere chiari, qualcosa sul modello dell’esempio seguente:

<a class="stile_link" href="http://www.miosito.it" title="Blah blah.." >testo, testo, testo..</a>

Avrete un solo elemento fisso, il riferimento alla classe per le regole di stile, e tre elementi variabili, l’URL, il contenuto associato al tag title e la descrizione del link, come fare a estrarre soltanto l’ultimo di questi elementi che nel nostro esempio è “testo, testo, testo..”?

Una soluzione, basata su PHP e le espressioni regolari, potrebbe essere quella di prendere come riferimento l’unico elemento fisso, cioé la parte relativa alla classe per lo stile CSS:

$espressione_regolare = '/<a class="stile_link"[^>]*>([^<]*)<\/a>/';

Non dico si tratti della soluzione migliore in senso assoluto, ma potrebbe esserlo nel caso in cui si desideri creare pattern per la risoluzione di problemi simili; in ogni caso la proposta di eventuali alternative è naturalmente ben accetta.

Post correlati
I più letti del mese
Tematiche