Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Maiuscole e minuscole

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Maiuscole e minuscole

    Ho questa stringa che però devo inserire le parole 2 volte cioè, con maiuscole e minuscole.

    $parole_proibite = array ("Mario","mario" ); .

    Esiste un modo per inserirle una volta sola (in maiuscolo o minuscolo, che sia) ma che però vengono riconosciute entrambi.

  2. #2
    se stai parlando di un riconoscimento utilizzando le espressioni regolari devi utilizzare la funzione equivalente non case sensitive

    si riconoscono perché hanno la i nella prima parte
    ciao

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Inserire due parole nell'array così non è molto utile visto che comunque se un utente inserisse mArio non verrebbe comunque riconosciuto.

    Al limite ti conviene inserire nell'array tutte le parole minuscole e una volta ricevuto l'input dall'utente convertire anche quello in minuscolo con strtolower. A questo punto puoi fare il confronto con la funzione in_array().

    Magari dai un'occhiata anche a queste due funzioni:
    http://se2.php.net/manual/it/function.strcmp.php
    http://se2.php.net/manual/it/function.strcasecmp.php


  4. #4
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da nicola75ss
    Inserire due parole nell'array così non è molto utile visto che comunque se un utente inserisse mArio non verrebbe comunque riconosciuto.

    Al limite ti conviene inserire nell'array tutte le parole minuscole e una volta ricevuto l'input dall'utente convertire anche quello in minuscolo con strtolower. A questo punto puoi fare il confronto con la funzione in_array().

    Magari dai un'occhiata anche a queste due funzioni:
    http://se2.php.net/manual/it/function.strcmp.php
    http://se2.php.net/manual/it/function.strcasecmp.php

    Ho fatto delle prove ma non riesco, devo proprio inserire entrambe le parole.
    L'deale sarebbe che se l'utente inserisce qualsiasi parola proibita maiuscola o minuscola o metà maiusc/minuscola venga ridotta tutta a minuscola e bloccata

    Ti posto anche la parte che scrive a video
    $nome=ereg_replace($parole_proibite[$i],"*****",$nome);

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