Mailinglisten-Archive |
Hi Namensvetter,=20 >Ich habe ein Beispiel nahezu 1:1 vom manual =FCbernommen nur ein=20 >paar Kleinigekeiten ge=E4ndert=20 Die waren's dann wohl :-) >und es geht nicht. Was genau geht nicht - es matched nicht so wie Du's gern h=E4ttest? ><?php >$host =3D gethostbyaddr($REMOTE_ADDR); >if ( !preg_match ("/.de/i", "$host") || !preg_match ("/.at/i", "$host") = || ! >preg_match ("/.ch/i", "$host") || !preg_match ("/.net/i", "$host")) { > print "Du kommst wohl nicht aus dem deutschsprachigen Raum!"; >}; >?> > >Sinn des ganzen ist es herauszufinden ob der user aus .de, at, oder=20 >.ch kommt. .net Habe ich wegen mediaways und telekom noch mit=20 >dazu genommen. sieht so aus, als h=E4ttest Du Dir regul=E4re Ausdr=FCcke noch nicht angeschaut ... vielleicht solltest Du da mal das manual konsultieren. Der "." steht f=FCr jedes beliebige Zeichen und mu=DF, wenn er denn literal gemeint ist, maskiert werden: "\.". --- Thomas Beckmann, Kiel, Germany beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive