Programmatore PHP | Programmatore PHP esperto nelle Espressioni Regolari | Programmatore PHP MySQL AJAX | Sviluppo Siti Internet
Espressioni Regolari e aggiungere un Attributo ad un link con PHP
Scritto da: Daniele Tabacco | Categoria: Script PHP|commenti Commenti: (1)

Pochi giorni fa un utente ha richiesto la possibilità di inserire un attributo ad un link sfruttando le espressioni regolari, voglio rispondere con un breve Script PHP dedicato ad ogni Programmatore PHP.

Ovviamente come in ogni caso, sarà possibile per ogni Programmatore PHP, sfruttare tale script, approfondirlo o modificarlo per diversi usi.

<?php
$test = "<a href='http://www.tuosito.com'>Link Convertito</a>";
echo $test = preg_replace('/(<a[\s\r\n]+[^>]+)>/i', '\\1 rel="nofollow">', $test);
?>

Ovviamente cerco di spiegare quella che è l'espressione regolare al fine di rendere più comprensibile lo Script PHP anche a chi non è un esperto Programmatore PHP.

/ = Carattere che inizia l'espressione regolare
( = Sub-pattern dell'espressione regolare
<a = <a
[\s\r\n]+ = Tutte le Occorrenze degli spazi Bianchi
[^>]+ = Tutte le Occorrenze di caratteri che non sono >
) = Fine dell'espressione Sub-pattern
> = >
/ = Fine dell'espressione regolare
i = Modificatore che specifica che non è un espressione case sensitive
\\1 = identifica il testo da sostituire se e solo se si è verificata l'espressione regolare.

Come al solito consiglio ad ogni Programmatore PHP lo studio della funzione preg_replace

Commenti:
Ottimo articolo
Daniele Martini - Inserito il: 17/06/10
Ciao Daniele, mi sono accorto che sul vecchio commento il codice che avevo inserito è diventato HTML e quindi la spiegazione era poco chiara. Innanzitutto ottimo articolo, grazie. La mia complicazione era però in effetti quella di aggiungere il "rel=lightbox" soltanto ai link che puntano ad un'immagine. (per semplicità diciamo solo ai link che puntano a file che terminano con .jpg o .gif) è molto più complesso? Grazie, Daniele



(non visibile)







Captcha
Copia i caratteri che vedi sopra:

Tags: | torna su


Social Link:
linkedIn


Contattami su Skype:
Il mio stato


Realizzazione Siti Mobile e WebApps iPhone:

Vuoi Sviluppare l'Applicazione Mobile (WebApps) del tuo sito o della tua attività? un Applicazione Web, o pianificare la Realizzazione Sito Mobile? Contattami e scegli un Programmatore di WebApps Mobile e Programmatore di Siti Internet Mobile! Sviluppo WebApps per iPhone e Android

Collaborazioni:

Kuddle Network

antoniomaresca

cocreando

Scambio Link

Parlano di Me:

twago

Archivio Ultimi Articoli:

Risorse utili per un Programmatore PHP:
Sito Ufficiale del PHP , Download di PHP , Manuale e Documentazione PHP , Risorse e Siti Utili.

Cerchi un Programmatore PHP con esperienza consolidata? Molte aziende a Napoli, Milano, Roma e Ferrara si sono affidate a me. Contattami per una Consulenza Gratuita, per Realizzare un Applicazione Web o Sviluppare Siti Internet, Creare Portali Dinamici, o come Programmatore iPhone, Realizzazione Siti Mobile
 
Daniele Tabacco - Questo sito e' interamente realizzato da me secondo gli standard del W3C - css valido w3c css valido xhtml