Help con "preg_replace"

  • Creatore Discussione Creatore Discussione ronin_
  • Data di inizio Data di inizio

ronin_

Nuovo Utente
22 Nov 2006
1
0
0
Salve a tutti, devo apportare una modifica in uno script php, ho cercato in giro ma non ho trovato risposte. Premetto che sono un neofita in programmazione, spero qualcuno sappia darmi una mano.

Devo aggiungere in un forum il tag per scrivere latex, richiede nella scrittura svariati "\" backslashes. Il risultato viene esatto solamente quando nel forum si scrivono "\\\\" 4 backslashes quando se ne deve visualizzare uno.
Vi incollo la parte interessata:
PHP:
$sb_message_txt = preg_replace("/\[tex\](.*?)\[\/tex\]/si",<img src=\"../../cgi-bin/mimetex.cgi?$1\" alt=\"$1\" border=\"0\" align=\"middle\" />",$sb_message_txt);

la variabile $1 è quella che andrebbe modificata ed è l'input dell'utente, si dovrebbero sostituire 4 \ per ogni \ di $1.
In alternativa ho visto che funziona anche con &#92 al posto di \.

Se qualcuno potesse illuminarmi gliene sarei grato. Grazie
 

Discussioni simili