17. maj 2004 - 20:56 Der er 13 kommentarer og
1 løsning

Fjern specialtegn

Hej,
Jeg har en side hvor folk kan uploade billede. Det er dog irriterende når det ofte bliver uploadet billeder med mellemrum, æøå og andre specialtegn i. Kan disse fjernes?
Det ville være fedt hvis der var en funktion så alle ulovlige tegn blev fjernet.

På forhånd tak!
Avatar billede riversen Nybegynder
17. maj 2004 - 21:00 #1
Avatar billede riversen Nybegynder
17. maj 2004 - 21:00 #2
så kan du selv definere de ulovlige tegn
17. maj 2004 - 21:04 #3
riversen->Jeg sætter pris på din hjælp, men er mere ude efter noget med at man definere de lovlige tegn. Dvs. a-z, 0-9. Noget i den dur. Fordi der er jo så mange ulovlige tegn, både de dasnke æøå, men også det tyske ö og mange flere!
Avatar billede 3xm Nybegynder
17. maj 2004 - 21:06 #4
Avatar billede riversen Nybegynder
17. maj 2004 - 21:10 #5
17. maj 2004 - 21:13 #6
Hvordan får jeg den så til at fjerne alle andre tegn end a-z og 0-9?
<?php
if (eregi("z", $string)) {
  echo "'$string' contains a 'z' or 'Z'!";
}
?>
Avatar billede riversen Nybegynder
17. maj 2004 - 21:19 #7
først siger du du vil definere de lovlige tegn... nu siger du, at du vil fjerne ulovlige tegn... kan du bestemme dig. Mit første link kan fjerne ulovlige tegn. Mit næste kan definere, hvilke tegn der er lovlige...
Avatar billede riversen Nybegynder
17. maj 2004 - 21:29 #8
den øverste skulle kunne gøre det du ønsker...
Avatar billede riversen Nybegynder
17. maj 2004 - 21:31 #9
17. maj 2004 - 21:39 #10
At definere de lovlige og fjern resten/de ulovlige er vælg to forskellige led i samme idé... Først definere man hvilke tegn der er lovlige og hvis der er nogle ulovlige tegn bliver de fjernet.
Men nok om det. Tak for hjælpen, læg et svar!
Avatar billede riversen Nybegynder
17. maj 2004 - 21:40 #11
det er gratis
Avatar billede sukos Juniormester
17. maj 2004 - 22:50 #12
Jeg bruger denne:

function badchar($var) {

$bad = "\'*^´`+}{][£!§½%¤#=¨áàãââçéèêëìíîïñòóôõöùúûüýÿ?,";
for($i = 0; $i < strlen($bad); $i++) {
$var = str_replace($bad[$i], "", $var);
}

$replace = array("æ" => "ae", "ø" => "oe", "å" => "aa", "Æ" => "Ae", "Ø" => "Oe", "Å" => "AA", " " => "_");
while(list($key, $value) = each($replace)) {
$var = str_replace($key, $value, $var);
}

return $var;
}

$filename = badchar($_FILES["upfile"]["name"]);
22. maj 2004 - 15:52 #13
Mange tak riversen... Så tager jeg pointene selv.
Sukos-> Også tak til dig. Jeg tager et kig på den, men bruger sandsynligvis riversens forslag.
Avatar billede riversen Nybegynder
22. maj 2004 - 16:55 #14
velbekom
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