Visualizzazione risultati 1 fino 5 di 5

Discussione: [PHP]funzione multipla per bbcode

  1. #1
    Guest

    Predefinito [PHP]funzione multipla per bbcode

    Ciao a tutti
    oggi stavo ristutturando webeasy perche non mi piacevala piu la struttura, tutto bene finche ho trovato la parte dove converte il bbcode
    Codice PHP:
    $bbcode=array(
    '[P]' => '<p class="testo">',
    '[/P]' => '</p>',
    '[CODE]' => '<textarea readonly="readonly" class="codebox">',
    '[/CODE]' => '</textarea>',
    ...
    );
    foreach(
    $bbcode as $key => $value) {
    $testo=str_replace($key, $value, $testo);
    }
    e il codice è seguito da altri due identici che pero convertono le emoction e i caratteri speciali
    visto che adesso queste parti mi servono anche in altri punti del sito volevo metterli in un file incluso sotto forma di funzione e ho fatto
    Codice PHP:
    function bbcode($testo) {
    $bbcode=array(
    '[P]' => '<p class="testo">',
    '[/P]' => '</p>',
    '[CODE]' => '<textarea readonly="readonly" class="codebox">',
    '[/CODE]' => '</textarea>',
    );
    foreach(
    $bbcode as $key => $value) {
    $testo=str_replace($key, $value, $testo);
    }
    return
    $testo;
    }
    solo che mi restituisce il testo non formattato e non so dove sbaglio, mi potete aiutarmi?
    grazie in anticipo

  2. #2
    Guest

    Predefinito

    Come la applichi la funzione?


    Ciao!

  3. #3
    Guest

    Predefinito

    scrivo
    bbcode($testo);
    dove $testo è la stringa da formattare
    ma non formatta il testo
    dove sbaglio?

  4. #4
    Guest

    Predefinito

    $testo=bbcode($testo);

    Quando usi il return in una funzione devi prevedere che il risultato di quella funzione venga attribuito ad una variabile.


    Ciao!

  5. #5
    Guest

    Predefinito

    grazie debug ora provo
    edit:
    perfetto funziona
    grazie mille
    Ultima modifica di webeasy : 19-03-2009 alle ore 18.15.21

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •