Non ho voglia di cimentarmi nelle espressioni regolari, che conosco ma che temo
Qualcuno mi può dare il codice per sostituire in un testo tutte le immagini (tag immagine aperto e chiuso), e lo stesso per i link
Non ho voglia di cimentarmi nelle espressioni regolari, che conosco ma che temo
Qualcuno mi può dare il codice per sostituire in un testo tutte le immagini (tag immagine aperto e chiuso), e lo stesso per i link
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
[Gradient Text]
[Su che server sei?]
->flickr
Intendi fare una cosa stile bbcode?
Oppure riconoscere un url?Codice PHP:
$txt = preg_replace( "#\[img\]((http://|www.|ftp.)[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[\/img\]#is", "<img src=\"\\1\" border=\"0\">", $txt);
//E per i link
$txt = preg_replace( "#\[url\]((www.|ftp.)[\w\#$%&~/.\-;:=,?@\[\]+]*?)\[/url\]#is", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $txt);
Codice PHP:
$txt = preg_replace("#(^|[\n ])((http://|www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $txt);
Qualcosa di più semplice,
Se trova un "<img src=...>" lo sostituisce in "[immagine]" così come l'ho scritto.
Se trova "<a href=...>TestoLink</a>" lo sostituisce in "[TestoLink]"
probabilmente quacosa del genere
<img [^>]*?>
<a [^>]*?>.*?</a>
Andrebbero bene queste?
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
[Gradient Text]
[Su che server sei?]
->flickr
prova cosi...Codice PHP:
$testo = preg_replace("#<img .*?>#is", '[IMMAGINE]', $testo);
$testo = preg_replace("#<a .*?>(.*?)<\/a>#is", "$1", $testo);
Ultima modifica di jostock : 26-04-2006 alle ore 12.01.42
Grazie, dopo provo.
Cmq a cosa serve il cancelletto # e #is?
"L'intelligenza è una pianta che va curata continuamente.
Dovreste vedere com'è bello, il mio bonsai."
Rat-man®
[Gradient Text]
[Su che server sei?]
->flickr
Scusa se ti correggo ma la funzione è preg_replace e non perg_replace: errore di battitura.Originalmente inviato da jostock
Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
«Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen
sorry, ho corretto!
Il cancelletto indica inizio e fine dell'espressione, i che deve essere insensibile alle maiuscole e s che riconosca anche stringhe che si articolano su più righe.