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

    [php] funzione controllo caratteri strani

    Ciao ragazzi!!

    questo e' una funzione per il controllo di immissioni di caratteri come !£$%&/()=?...

    lo so abbastanza vomitare....

    Mi date qualche dritta per favore


    Codice PHP:
    function check_string(&$data)
    {
        
    $array = array("/""-""'""_",  "£""$""%""&""("")""=""?""^""!");
        foreach(
    $data as $field_name => $value)
        {
            for (
    $i=0$i<14$i++)
            {
                
    $value " ".$value;
                if (
    strpos($value$array[$i]) > 0)
                {
                
    $a=1;
                }
            }
        }
        if(
    $a==1)
        {
            return 
    false;
        }
        else
        {
            return 
    true;
        }


  2. #2
    :quote:

  3. #3
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Codice PHP:
    function check_string($str)
    {
        
    $array = array("/""-""'""_",  "£""$""%""&""("")""=""?""^""!");

        for(
    $i=0;$i<strlen($str);$i++)
        {
            if (
    in_array($str[$i], $array))
            {
               return 
    0;
               break;
            }
        }
        
        return 
    1;

    //La funzione restituisce 0 se viene trovata un'occorrenza 1 altrimenti
    $str="questa è semplicemente una prova";
    echo check_string($str)

  4. #4
    si può fare il controllo usando un'espressione regolare:
    Codice PHP:
    // in $chrs aggiungi tutti i caratteri che vuoi controllare
    $chrs "/'_£$%&()=?^!]-";

    if (
    preg_match('/['.preg_quote($chrs,'/').']/',$string)) 
        echo 
    'trovati caratteri non ammessi: '.$chrs
    con l'unica clausola di non mettere il meno "-" come primo carattere in $chrs.
    dA .. foto di viaggio
    L'esperienza è il tipo di insegnante più difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

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.