Array e variabili

  • Creatore Discussione Creatore Discussione BMercer
  • Data di inizio Data di inizio

BMercer

Nuovo Utente
24 Feb 2009
19
0
0
Io ho il seguente codice

PHP:
  $str_array5 = array("[color=#ffffff]", "[/color]");
    $str_array6 = array("<font color=\"#ffffff\">", "</font>");

Che mi serve con la funzione
PHP:
$post = str_replace($str_array5, $str_array6, $post);

In modo che mi sostituisca il bbcode con il docie html <font color="#ffffff">. Il problema è che io vorrei dirgli che ogni bbcode di ogni colore venga convertito. allora stavo pensando che una variabile al posto di #ffffff farebbe al caso nostro. Come posso mettere una variabile in entrambi gli array?

Io sono molto niubbo in php, ma è un'idea così idiota?
C'è un'altro sistema altirmenti?
 
mi sembra un lavoro abbastanza lungo, se vuoi qualcosa di più completo prova a consultare questo articolo.
 
A me non serve creare BBCode, ma più che altro convertirli in html. Infatti ho bisogno che i bbcode di phpbb venga convertito in html.
 
Credo che ti possano aiutare le espressioni regolari. Ad esempio per la prima sostituzione, mantenendo il codice colore:

preg_replace("/\[color=(#[0-9A-F]{6})\]/i", "<font color=\"\\1\">", $post);

Il "[/color]" lo puoi sostituire pure normalmente.
 

Discussioni simili