Avatar billede qualon1 Nybegynder
02. februar 2006 - 19:31 Der er 3 kommentarer

Fjerne alt fra en var undtagen tal og bogstaver

Hej...

Jeg er ved at lave et script hvor man kan oprette en fil. Men får at sikre at ingen opretter en fil med fx / og special tegn, vil jeg gerne have et script som fjerner alt fra en $var undtagen 0-9 og a-z

de har chr() nummer 48 til 57 og 97 til 122
Avatar billede basementjack Nybegynder
02. februar 2006 - 20:58 #1
<?php

function cleanstring($string) {
$new_string = ereg_replace("[^A-Za-z0-9]", "", $string);
return $new_string;
}

$string = "This is some text and numbers 12345 and symbols !£$%^&";
echo cleanstring($string); # Outputs Thisissometextandnumbers12345andsymbols
?>
http://www.totallyphp.co.uk/code/remove_all_characters_except_letters_and_numbers_from_a_string.htm
Avatar billede qualon1 Nybegynder
03. februar 2006 - 21:45 #2
hov jeg glemte at sige at mellemrum skal erstattes af _
Avatar billede basementjack Nybegynder
03. februar 2006 - 22:19 #3
Utestet, men prøv den:

function cleanstring($string) {
$new_string = ereg_replace("[^A-Za-z 0-9]", "", $string);
$new_string = str_replace(' ', '_', $new_string);
return $new_string;
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester