Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182

    malfunzionamento str_replace

    Ho creato un pannello di scrittura (con uno pseudo-bbcode) con pulsanti e una textarea.
    I valori vengono passati ad un'altra pagina dove all'interno c'è questo codice:

    Codice PHP:
    // ALLINEAMENTI
    $testo str_replace("[P-SINISTRA]""<p align=\"left\">"$testo);
    $testo str_replace("[P-CENTRO]""<p align=\"center\">"$testo);
    $testo str_replace("[P-DESTRA]""<p align=\"right\">"$testo);
    $testo str_replace("[/P]""</p>"$testo);

    // FONT-SIZE
    $testo str_replace("[SIZE-40pc]""<span style=\"font-size: 40%\">"$testo);
    $testo str_replace("[/SIZE]""</span>"$testo); 
    Quando il testo mi viene mostrato nella nuova pagina, do una controllatina al codice sorgente.. ed ecco cosa compare:

    codice:
    <p align="right">paragrafo a destra</p>
    
    <span style="">testo al 40 per cento</span>
    STYLE rimane vuoto!! Sapete da cosa può derivare?

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    provato a mettere \ davanti a % ?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182
    ho sostituito il percentuale al PT e non funziona ugualmente.
    Contrllo il codice e di nuovo nello style non c'è nulla:

    codice:
    <span style="">testo</span>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182
    up

  5. #5
    Porva così:
    $testo=preg_replace('!\[SIZE=(.*?)\](.*?)\[/SIZE]!', '<span style="font-size"'.$1.'">'.$2.'</span>', $testo);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.