Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24

Discussione: stristr in un array

  1. #11
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    Codice PHP:
    <?   
    $paroleNoGood 
    $_POST['mel(a|e)','per(a|e)'];   
    ?>
    scusa ma tu hai dei campi di testo che si chiamano mela, mele, pera e pere?

  2. #12
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da foffo7
    Codice PHP:
    <?   
    $paroleNoGood 
    $_POST['mel(a|e)','per(a|e)'];   
    ?>
    scusa ma tu hai dei campi di testo che si chiamano mela, mele, pera e pere?
    Sono le parole proibite che se l'utente le inserisce, il codice le intercetta (c'è un'altra parte di codice che non ho postato, perché non serve qui)

  3. #13
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    evidentemente non sai a cosa serve il $_POST.
    Quando mandi informazioni tramite un form HTML dal PHP puoi recuperare quella informazioni scrivendo $_POST e tra parentesi quadre il nome dell'oggetto es($_POST['campo_di_testo'])

  4. #14
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da foffo7
    evidentemente non sai a cosa serve il $_POST.
    Quando mandi informazioni tramite un form HTML dal PHP puoi recuperare quella informazioni scrivendo $_POST e tra parentesi quadre il nome dell'oggetto es($_POST['campo_di_testo'])
    Si, ho i post, es:
    Codice PHP:
    $nome stripslashes(trim($_POST['nome'])); 
    ma non so come abbinarlo alle parole proibite

  5. #15
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    devi fare un ciclo for
    Codice PHP:
    $nome strtolower($_POST['nome']);
    $nome trim($nome);
    $nome stripslashes($nome);

    for(
    $i 0;$i <= count($array);$i++){
        
    str_replace("",$array[$i],$nome);


  6. #16
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da foffo7
    devi fare un ciclo for
    Codice PHP:
    $nome strtolower($_POST['nome']);
    $nome trim($nome);
    $nome stripslashes($nome);

    for(
    $i 0;$i <= count($array);$i++){
        
    str_replace("",$array[$i],$nome);

    Il mio è un codice un po strano, funziona sia in js e php, non sto a spiegarti come funziona, a me serve , se possibile, mettere stristr a questo codice

    Codice PHP:
    <?php 
    $paroleNoGood 
    = array ("per(a|e)","mel(a|e)",""); 
    ?>

  7. #17
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    Scusa ma non ne vedo la necessità.. potresti spiegarmi qual è l'utilità di questa cosa?

  8. #18
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da foffo7
    Scusa ma non ne vedo la necessità.. potresti spiegarmi qual è l'utilità di questa cosa?
    Le parole proibite vengono intercettate sia da js e php (ho 2 protezioni), io vorrei fare in modo che l'utente anche se le inserisce es. Pera o pERa, o perA, le parole devono essere fermate dai codici,

    Però ho notato una cosa:

    se l'array lo metto così, le parole vengono intercettate solo dal codice js:

    Codice PHP:
    <?php  
    $paroleNoGood 
    = array ("per(a|e)","mel(a|e)","''");  
    ?>
    PHP le vede solo se sono così:

    Codice PHP:
    <?php  
    $paroleNoGood 
    = array ("pera","pere","mela","mele","''");  
    ?>

  9. #19
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    200
    Ho capito, ma se prima di analizzare la frase o quello che è ti porti tutte le lettere in minuscolo (con uno strtolower) , il problema non si pone.

  10. #20
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da foffo7
    Ho capito, ma se prima di analizzare la frase o quello che è ti porti tutte le lettere in minuscolo (con uno strtolower) , il problema non si pone.
    Non ho ancora provato, ma bisogna vedere se strtolower viene riconosciuto da js

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 © 2026 vBulletin Solutions, Inc. All rights reserved.