login  Naam:   Wachtwoord: 
Registreer je!
 Forum

URL/URI

Offline Ibrahim - 30/01/2007 17:00
Avatar van IbrahimPHP expert Hey,

Ik wil een regex gaan maken voor een URL/URI, en ik weet hoe een URL/URI eruit hoort te zien. Maar wat ik niet kon vinden was, welke tekens toegestaan zijn per gedeelte.

van wikipedia:

  1. http://user:pass@example.com:992/animal/bird?species=seagull#wings
  2. \___/ \________/\_________/\__/\__________/\______________/\____/
  3. | | | | | | |
  4. protocol login host port path query anchor/fragment

11 antwoorden

Gesponsorde links
Offline ikkedikke - 30/01/2007 17:05
Avatar van ikkedikke PHP expert je weet iig zeker dat er in het protocol 2 slashes zitten met daarvoor een dubbele punt, dan is het alles na de eerstvolgende slash.
Offline Ibrahim - 30/01/2007 17:06
Avatar van Ibrahim PHP expert ja, maar ik bedoel welke tekens zijn nou toegestaan in bijvoorbeeld host, of login of query enz.
Offline ThAlmighty - 30/01/2007 17:08
Avatar van ThAlmighty HTML beginner in principe alles, en anders gebruik je daar gecodeerde tekens voor:
Bijvoorbeeld:
spatie - %20
Offline Ibrahim - 30/01/2007 17:09
Avatar van Ibrahim PHP expert poort 80 kiezen ???
ik heb het over het maken van een regex dat URLs/URI's matched en niet over een link waar ik niet naartoe kan 
Offline ikkedikke - 30/01/2007 18:45
Avatar van ikkedikke PHP expert het doet er niet toe wat waarin mag, als je matcht op alles behalve een / is het al goed,
het is namelijk alles achter de 3e /
Offline Ibrahim - 30/01/2007 18:59
Avatar van Ibrahim PHP expert dus het betekent:

(https?://)?(w{3})?[^/]\.[a-zA-Z]{2,6}
om dingen zoals
http://www.test.nl
https://www.test.nl
http://test.nl
https://test.nl
test.nl
www.test.nl

te matchen
dus een domeinnaam mag alle tekens bevatten behalve een slash ?
Offline ikkedikke - 30/01/2007 19:00
Avatar van ikkedikke PHP expert nee er zijn er wel meer. maar zolang jij alleen voor de URI gaat is dat de oplossing.
Offline Rens - 30/01/2007 19:00
Avatar van Rens Gouden medaille

Crew algemeen
SIDN
Link verwijst naar een pagina met allemaal informatie over wat er in een domeinnaam mag (.nl).
Kun je denk ik wel wat mee...
Offline Ibrahim - 02/02/2007 17:01
Avatar van Ibrahim PHP expert daar kan ik inderdaad iets mee 
vanavond heb ik die regex al af, als jullie willen post ik hem hier wel 
ik moet nu alleen gaan 
Offline Stijn - 02/02/2007 17:36
Avatar van Stijn PHP expert een domein bestaat voor mij uit een prefix: http:// https:// enzoverder

verder staat altijd het DNS voor de 3e '/' of voor het einde

http://google.com
http://google.com/
http://google.com:80
http://google.com:80/

Er kan genoeg zever na de prefix staan.
Offline Ibrahim - 02/02/2007 18:35
Avatar van Ibrahim PHP expert maar www.google.com kan natuurlijk ook 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s