Autor Thema: DevIo.pm IPv6 Support  (Gelesen 984 mal)

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 17262
Antw:DevIo.pm IPv6 Support
« Antwort #15 am: 10 September 2017, 13:10:25 »
Ich habe eine deutlich primitivere Version eingebaut, und gleichzeitig den Regexp auf Mehrzeiler umgestellt:
  if($hash->{url} !~ /
      ^(http|https):\/\/                # $1: proto
       (([^:\/]+):([^:\/]+)@)?          # $2: auth, $3:user, $4:password
       ([^:\/]+|\[[0-9a-f:]+\])         # $5: host or IPv6 address
       (:\d+)?                          # $6: port
       (\/.*)$                          # $7: path
    /xi) {

Damit sollte man jetzt auch IPv6 Adressen direkt angeben koennen, Format ist mW ueblich: http://[2a01:4f8:10a:806::2]/index.php
Achtung fuer nicht Eingeweihte: falls ueber eine IP mehrere Websites gehostet werden, dann muss man einen Hostnamen angeben, IP funktioniert nicht.