Tillåtna tecken i URL?

PHP

2 svar · 625 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Trådstart#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.

280 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
136 ms — ändringar (db)