Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come sostituire i caratteri non alfanumerici nel PHP

Quando si tratta di una stringa di testo non familiare in PHP , potreste trovare utile per togliere o sostituire i caratteri non alfanumerici dalla stringa per motivi di sicurezza o per impedire agli utenti di immettere testo che il vostro funzioni non sono progettati per gestire . Ricerca e sostituzione di testo all'interno di una stringa viene fatto attraverso la funzione PHP " preg_replace " , che utilizza le espressioni regolari . Istruzioni
1

Aprire il file sorgente PHP in un editor di testo, ad esempio Blocco note di Windows .
2

creare una stringa PHP con l'aggiunta del codice "$ my_string = " text % qui ^ && esempio "; ". , utilizzando i propri dati invece
3

sostituisce eventuali caratteri non alfanumerici della stringa con la funzione " preg_replace " aggiungendo il codice " $ my_string = preg_replace ( " /[ ^ a-zA - Z0- 9 ] /" , " " , $ my_string ) ; " . Utilizzando l'esempio dal punto 2 , questo cambierà la stringa " texthereexample " . I "/" simboli sono delimitatori , il " [ ] " significa che abbinerà i caratteri presenti nella stringa . Il simbolo "^" indica in modo da soddisfare qualsiasi carattere non elencati . L '" a-zA - Z0 - 9" è un elenco di tutti i caratteri alfanumerici . Il secondo parametro " " è il carattere per sostituire i caratteri non alfanumerici con . In alternativa, il " /[ ^ a-zA - Z0- 9 ] /" espressione può essere sostituito withe " /[ ^ [ : alnum : ] ] /" , dove " alnum " rappresenta la classe di caratteri alfanumerici . Se si desidera mantenere gli spazi bianchi , modificare il primo parametro " /[ ^ a-zA - Z0-9 \\ s ] /" , dove " \\ s " sta per gli spazi bianchi .
4

salvare il file PHP e caricarlo sul server .

 

Programmazione © www.354353.com