Calocybe: erkennen ob www. oder http://www.

Beitrag lesen

Moin auch!

$url = ($url =~ /http:///) ? $url : "http://$url";
die Variante ist nicht schlecht; allerdings kann man sich dann auch gleich die (kostenintensive) RegExp sparen und mit index() arbeiten.

Stimmt, aber die obere kann man schnell noch auf

$url = 'http://' . $url unless ($url =~ m|[1][a-z0-9.+-]+://|);
    # RFC2396 compliance untested

erweiteren, fuer den Fall, dass jemand eine ftp- oder gopher-Adresse als Homepage eintraegt. ;-)

So long


  1. a-z ↩︎