Visualizzazione risultati 1 fino 8 di 8
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: Scrivere rosso parola proibita [PHP]

  1. #1
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito Scrivere rosso parola proibita [PHP]

    Salve a tutti! Se io ho il seguente testo:

    Codice PHP:
    La vita è come un albero: ricca di fiori
    come faccio a far diventare la parola "è come" di colore rosso?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,173

    Predefinito

    In PHP non ha senso la scritta rossa. Devi farlo per forza con HTML/CSS, quindi:
    Codice:
    La vita <span class="proibita">è come</span> un albero: ricca di fiori
    ovviamente con ad esempio:
    Codice:
    .proibita
    {
    color:#F00;
    }
    Ciao!

  3. #3
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito

    Si, però io vorrei che tutti gli utenti che dicono "è come" spuntasse di colore rosso. E' possibile?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,173

    Predefinito

    Sì, devi aggiungerci ad esempio
    Codice HTML:
    <span class="proibito"> [parola che vuoi]</span>
    Per farlo, puoi fare un array con le parole proibite (o magari caricarle da qualche parte, tipo file o db) e sostituire quindi le stringhe con str_replace().

    Ciao!
    Ultima modifica di alemoppo : 27-05-2014 alle ore 20.48.28
    ysoolder likes this.

  5. #5
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito

    Se ad esempio ho questo

    Codice PHP:
    $stringa = "Messaggio super proibito";
    non c'è qualcosa per controllare che tutte le stringhe che contengono la parola "super"?

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,173

    Predefinito

    Leggi su, ho editato .

    Ciao!

  7. #7
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito

    Grazie @alemoppo , sempre d'aiuto ;) userò str_replace(); per colorare una parola specifica in rosso. Già fatto, grazie

  8. #8
    ysoolder non è connesso Utente giovane
    Data registrazione
    06-04-2013
    Messaggi
    97

    Predefinito

    Semplicissimo, guarda come ho fatto:

    Codice PHP:

    <?php
    $hash
    = "parolacce";
    $stringa = "Le parolacce non sono ammesse <br>";
    $stringa2 = "Non si dicono le parolacce, maleducato.";

    echo
    str_replace('parolacce', '<font color=blue>'.$hash.'</font>', $stringa);
    echo
    str_replace('parolacce', '<font color=blue>'.$hash.'</font>', $stringa2);
    // echo $stringa;


    ?>
    Grazie mille!

Regole di scrittura

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