Salve,
io ho un testo tipo:
"l'autore di questo film è [b]Rossi</a>"
e vorrei trasformare quel testo in:
"l'autore di questo filme è <a href=link.php?autore=Rossi>Rossi</a>"
è possibile una cosa del genere?
Salve,
io ho un testo tipo:
"l'autore di questo film è [b]Rossi</a>"
e vorrei trasformare quel testo in:
"l'autore di questo filme è <a href=link.php?autore=Rossi>Rossi</a>"
è possibile una cosa del genere?
Sì, basta usare una espressione regolare
In pratica ereg_replace prende il terzo parametro ($txt), cerca al suo interno il primo e lo sostituisce con il secondo.codice:<? $txt = "Autore: Rossi"; $newText = ereg_replace("(.*)", "\\1", $txt); echo $txt; echo $newText; ?>
Se non hai familiarità con le regexp dai un'occhiata a questo sito, molto utile:
http://www.regular-expressions.info/
Salve,
ho un problema, se nel testo c'è
"gli autori di questo film sono Rossi Bianchi Verdi" lo script non funziona, ovvero il link che lui trova è errato.
come posso risolvere il problema?
Mi ero scordato un ?....
codice:$newText = ereg_replace("/(.*?)/g", "\\1", $txt);
non funziona...Originariamente inviato da nICO80
Mi ero scordato un ?....
codice:$newText = ereg_replace("/(.*?)/g", "\\1", $txt);
mi dà
Warning: eregi_replace() [function.eregi-replace]: REG_BADRPT in /web/htdocs/www.sito.it/home/index.php on line 337
Devi scusarmi... avevo testato quella cosa con javascript che usa una sintassi lievemente diversa per le regexp
questa funziona:
codice:echo ereg_replace("([^>]*)", "\\1", $txt);