Avatar billede jangravgaard Nybegynder
28. oktober 2003 - 18:09 Der er 9 kommentarer og
1 løsning

fjern ascii tegn fra streng

Hej

Jeg får denne streng fra noget java script:
Tue%2C%2028%20Oct%202003%2009%3A00%3A32%20GMT

Strengen skal jeg have strippet for tegn som "%20" osv. Har prøvet følgende funktioner i php uden held:

htmlentities
htmlspecialchars
trim

Er der andre gode forslag ??
Avatar billede exp Juniormester
28. oktober 2003 - 18:14 #1
$str = str_replace("%20", " ", $str);
Avatar billede exp Juniormester
28. oktober 2003 - 18:14 #2
$str = str_replace("%3A", ":", $str);
Avatar billede razersedge Nybegynder
28. oktober 2003 - 18:14 #3
du kan altid bruge str_replace på hver enkelt, prøver lige at kigge om jeg kan finde en funktion som skifter de forskellige tegn.

$text = str_replace("%20"," ",$text);
Avatar billede Slettet bruger
28. oktober 2003 - 18:15 #4
Hvis det er noget der skal gøres gentagende gange fra al mulig tekst, kan du også klare det hva regular expressions.
Avatar billede detox Nybegynder
28. oktober 2003 - 18:17 #5
Brug urldecode().
Avatar billede jangravgaard Nybegynder
28. oktober 2003 - 18:18 #6
der er altså ikke nogen indbygget funktion som klarer alle ascii tegn for mig ??
Jeg fandt dette fra www.php.net : trim($test,"\0x00..\0x1F");
men det virkede ikke, gav en fejl om invalid range...
Avatar billede detox Nybegynder
28. oktober 2003 - 18:20 #7
<?
$str = "Tue%2C%2028%20Oct%202003%2009%3A00%3A32%20GMT";
$str = urldecode($str);
echo $str;
?>

giver:

Tue, 28 Oct 2003 09:00:32 GMT
Avatar billede jangravgaard Nybegynder
28. oktober 2003 - 18:20 #8
kanon detox, smid et svar, det funger jo bare :-)
Avatar billede detox Nybegynder
28. oktober 2003 - 18:21 #9
c",)
Avatar billede tipsen Nybegynder
28. oktober 2003 - 18:57 #10
Hehe - godt basalt http kendskab :)
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