webForumDet fria alternativet

Tillåtna tecken i URL?

PHP

2 svar · 623 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Frågan#1

Nån som vet var det finns dokumenterat vilka tecken som är tillåtna och icke tillåtna tecken i URLer/URIs?

Finns det nån funktion för att parsa såna strängar i PHP?

Medlem sedan juni 200032 967 inlägg
Medlem sedan maj 20011 826 inlägg
#3

Tack, men det var inte riktigt så jag menade. Men länken http://www.faqs.org/rfcs/rfc1738 kanske kan leda mig till svaret, ska luska lite där.

För jag ville inte ha en funktion som översatte en sträng till en URL-kompatibel, utan en funktion som letade upp icke-URL-kompatibla tecken från en sträng.

För jag tänkte göra en funktion som letade upp URLer ur en sträng och ersatte dem med länkar. Jag har gjort en som funkar bra, men inte perfekt, för jag vet inte med vilka tecken en URL kan sluta.
t.ex. Skriver jag http://www.dn.se så är det självklart att URLen slutar med mellanslag, men http://www.dn.se, är inte lika självklar... och inte heller \0 islutet av en sträng... och inte heller "http://www.dn.se" omgärdat av " ifall man försöker skriva i HTML-format...

Hoppas att jag har förtydligat mig nu.

EDIT: Hmm, såg att wFs str2link inte var bättre än min nuvarande, men jag vill förbättra min.

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)