guide e manuali internet
Webmasterage - guide e manuali sul web  
Cerca il tuo prodotto online e
ricevi online le offerte delle aziende su Best Buyer Italia
 Cerca nel sito
Iscriviti alla newsletter



Pubblica il tuo banner

Porta la tua azienda
su webmasterage Preventivo Sito Web
Chiedi un preventivo online
per la realizzazione
del tuo sito web.



Classe di Merito
Guida Assicurazione consigli e informazioni

  Guide online

 

Invia al network i tuoi
comunicati stampa

cerchiamo giornalisti | aggiungi ai preferiti | fai di questo sito la tua home page  

Pulire una stringa dai caratteri non standard

Il linguaggio php consente di gestire con estrema cura le stringhe, ossia le variabili alfanumeriche utilizzate nel codice dello script. Talvolta capita la necessità di ripulire la stringa dai caratteri non standard come parentesi, virgole, punti esclamativi ecc. Ad esempio, un'esigenza simile può capitare se lo script dovrà determinare il nome di file in cui scrivere. Per pulire la stringa da questi caratteri arrivano in aiuto la funzione ereg_replace() e la funzione str_replace(). La funzione ereg_replace() ci permette di sostituire tutti quei caratteri non compresi nel range che indicheremo. Ad esempio, per ottenere una stringa composta soltanto da numeri e caratteri dell'alfabeto maiuscoli o minuscoli, scriveremo:

$stringa = ereg_replace("[^A-Za-z0-9 ]", "", $stringa );

Tutti i caratteri al di fuori del range A-Z, a-z e 0-9 sono sostituiti con un carattere vuoto "", ossia cancellati. Ad esempio, una stringa "forza italia!!!" viene trasformata in "forza italia".

La funzione str_replace ci consente invece di rimuovere tutti quei caratteri accentati che sono compresi nel range a-z ma che sarebbe meglio eliminare nel caso in cui la stringa debba essere utilizzata come nome di file. Per farlo è opportuno sostituire il carattere accentato con la sua equivalente lettera priva di accento.

$stringa = str_replace("à", "a", $stringa);
$stringa = str_replace("è", "e", $stringa);
$stringa = str_replace("é", "e", $stringa);
$stringa = str_replace("ì", "i", $stringa);
$stringa = str_replace("ò", "o", $stringa);
$stringa = str_replace("ù", "u", $stringa);

Volendo unire il tutto in una sola funzione richiamabile da ogni riga di codice dello script scriveremo:

function puliscistringa($stringa)
{
$stringa = str_replace("à", "a", $stringa);
$stringa = str_replace("è", "e", $stringa);
$stringa = str_replace("à", "a", $stringa);
$stringa = str_replace("ì", "i", $stringa);
$stringa = str_replace("ù", "u", $stringa);
$stringa = ereg_replace("[^A-Za-z0-9 ]", "", $stringa );
return $stringa;
}

La funzione può essere richiamata per pulire la stringa in qualsiasi momento torni utile farlo.

$nomefile = puliscistringa($nomefile);

Al termine della subroutine la stringa viene riconsegnata ripulita.

ecomatrix

scrivi al sito
ecomatrix@gmail.com

    Segnala articolo a:
    del.icio.us digg furl reddit Y! smarking magnolia segnalo oknotizie digita


Scrivi la tua opinione sull'argomento
le tue opinioni saranno pubblicate nello spazio Forum


Il tuo nome

(facoltativo)





Voci correlate

 

Corso Php

Introduzione

Variabili

Strutture di controllo

Loop senza controllo

Loop condizionati

Array

Le funzioni

Realizzare un redirect in Php

Eliminare gli apici nelle stringhe

Pulire una stringa

Altre news
sugli argomenti










Iscriviti alla newsletter

Se vuoi seguire le novità e gli aggiornamenti di questo sito, iscriviti alla nostra newsletter. Ti potrai cancellare dal servizio in qualsiasi momento.

scrivi la tua email


per pubblicare il tuo banner in questo spazio
 
 
  Home
  accessibilità
  internet
Audience Record
655.973 lettori unici mensili nel
network
a gennaio 2008

per la pubblicità
su questo sito

Altri articoli
su argomenti simili

26/03/2008
Tradedoubler lancia AdMatch, la pubblicità contestuale di Tradedoubler

27/10/2007
Centrare un articolo con il Css

21/10/2007
Pulire una stringa dai caratteri non standard

21/10/2007
Addslashes in Php

10/10/2007
Realizzare un redirect da PHP


News Social Network

News php

News webmaster

News programmazione

 

 

Network news
09/05/2008
Dichiarazione dei redditti: tutte le novità. La guida alla compilazione

09/05/2008
Play Off e Play Out du Serie A, le forze in campo

Network videonews

Tutte le videonews
Risorse gratuite
Email gratuita
Spazio Web gratis
Risorse gratuite
Creare un blog
Archivio 2006

Dossier
PHISHING
Come evitare le truffe online. Il phishing è l'equivalente digitale dell'amo per i pesci, un'esca gettata nel mare magnum del web in cerca di qualcuno che abbocchi. Il modo migliore per combatterlo è divulgare la sua conoscenza. Per questo motivo gli dedichiamo un dossier e un canale news permamente.

Guide pratiche
Le guide utili e gratuite
guide, consigli, prezzi e ultime novità

Fotocamere digitali
Guida Adsl
Computer
 

 


Rubriche

Accessibilità

Archivio news
200805
200804
200803
200802
200801
200712
200711
200710
200709
200708
200707
200706
200705
200704
200703
200702
200701

Speciale network
Cerca i preventivi online su Best Buyer.

Speciale dedicato agli Europei di calcio 2008.

Classe di Merito

Guida alle assicurazioni Rc Auto


In evidenza portale di ecomatrix (WMA) pagina pubblicata in 2 secondi
Note Legali: questo sito è di proprietà di ecomatrix - email ecomatrix@gmail.com
Contenuti pubblicati secondo la licenza di utilizzo di Creative Commons salvo diverse indicazioni
Le foto presenti sul sito sono state in larga parte prese da Internet,e quindi valutate di pubblico dominio
Per chiedere la rimozione di foto o contenuti scrivere alla redazione del sito