BB-Alternative zu PHP-Befehl "urlencode" gesucht
Übersicht

![]() |
SmilyBetreff: BB-Alternative zu PHP-Befehl "urlencode" gesucht |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo,
gibt es eine BB-Version für den PHP-Befehl urlencode()? Gut einen direkten Befehl gibt es vlt nicht, aber hat jemand zufällig eine Routine/Funktion dafür? gruß, Smily0412 Edit: Hat sich schon erledigt - sry |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
![]() |
Vertex |
![]() Antworten mit Zitat ![]() |
---|---|---|
Die formale Syntax einer HTTP-URL sieht folgendermaßen aus(ist nciht die original EBNF)
Code: [AUSKLAPPEN] url = httpurl
httpurl = "http://" hostport [ "/" hpath [ "?" search ]] hpath = hsegment *[ "/" hsegment ] hsegment = *[ uchar | ";" | ":" | "@" | "&" | "=" ] search = *[ uchar | ";" | ":" | "@" | "&" | "=" ] hostport = host [ ":" port ] host = hostname | hostnumber hostname = *[ domainlabel "." ] toplabel domainlabel = alphadigit | alphadigit *[ alphadigit | "-" ] alphadigit toplabel = alpha | alpha *[ alphadigit | "-" ] alphadigit alphadigit = alpha | digit hostnumber = digits "." digits "." digits "." digits port = digits alpha = lowalpha | hialpha digits = 1*digit uchar = unreserved | escape unreserved = alpha | digit | safe | extra escape = "%" hex hex safe = "$" | "-" | "_" | "." | "+" extra = "!" | "*" | "'" | "(" | ")" | "," digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" lowalpha = "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" hialpha = "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J" | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T" | "U" | "V" | "W" | "X" | "Y" | "Z" Erlaubte Zeichen sind also: "A"-"Z", "a"-"z", "0"-"9", "$", "-", "_", ".", "+", "!", "*", """, "(", ")", "," Alle anderen musst du wie folgt ersetzen "%" Right(Hex(Asc(Mid(URL, Position, 1))), 2) Also den ASCII Code des Zeichens ermitteln, ihn in Hexadezimalform bringen und ein % vorne dran hängen. Ein Leerzeichen wird beispielsweise zu %20 da der ASCII Code dafür 32 dezimal und 0x20 Hexadezimal lautet. mfg olli |
||
vertex.dreamfall.at | GitHub |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group