Visualizzazione risultati 1 fino 4 di 4

Discussione: strstr() può contenere un array come secondo valore?

  1. #1
    Guest

    Predefinito strstr() può contenere un array come secondo valore?

    Mi spiego, volevo far in modo che se nella prima stringa ci sono caratteri come " < ' | ecc. riporta un errore. Però pensavo se si potesse far in modo che quei caratteri stiano in un array invece di dover scrivere 4 volte il codice..

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Per i casi complessi ci sono le espressioni regolari.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Cioè? questi?

    Codice PHP:
    $carattere1 = "<";
    $test = strstr($name, $carattere1);

    if (
    $test = TRUE) {
    echo
    "Errore";
    } else {
    blablabla
    }

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    No questi:

    Codice PHP:

    if (preg_match('/["\'<\|]/', $testo)) {
    echo
    'errore';
    } else {
    echo
    'okay';
    }
    Nelle parentesi quadre ci metti i caratteri che vuoi individuare. Alcuni hanno bisogno di essere escapati con un \


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

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