Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    replace stringa ma il codice colore resta invariato

    Ciao a tutti,
    come faccio a sostituire in una stringa questo:

    [COLOR=FF0000]

    con questo:

    <font color="FF0000">

    chiaramente al posto di FF0000 ci deve poter essere un qualsiasi colore...

    Grazie per l'aiuto...

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    Codice PHP:
    $stringa "[COLOR=FF0000]";

    $nuova str_replace("[COLOR=FF0000]""<font color=\"FF0000\">"$stringa); 

  3. #3
    Quello che vorrei fare io è un po' più complesso...

    Provo a rispiegarmi... ho un campo di testo lungo... supponiamo di 1000 caratteri.
    Dentro questo campo di testo può esser contenuta una o più volte la stringa [COLOR=colore in esadecimale di 6 caratteri ] ogni volta che trovo la stringa la vorrei sostituire con <font color="colore in esadecimale di 6 caratteri ">

  4. #4
    vabè...
    se può interessare a qualcuno ho risolto con le espressioni regolari:

    Codice PHP:
    $text preg_replace('/(\[COLOR=)([0-9A-Fa-f]{6})(\])/','<font color="$2">',$text); 

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.