phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Email_check_-_Re:_=5Bphp=5D_Re:_=5Bphp=5D_Kleines_R=E4tsel?= =?iso-8859-1?Q?_!?= =?iso-8859-1?Q?_!?=

[php] =?iso-8859-1?Q?Email_check_-_Re:_=5Bphp=5D_Re:_=5Bphp=5D_Kleines_R=E4tsel?= =?iso-8859-1?Q?_!?= =?iso-8859-1?Q?_!?=

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Thu, 2 Dec 1999 21:00:09 +0100


> Ein Überlauf auf 1.000.000.000 - funktioniert aber ohne Probleme.
>
> ff
> Klaus

Oh ha so schnell ging das doch ! :-))
Dabei ist es doch kein Y2K Problem, sondern es ist
mir nur aufgefallen, weil ich den time() String in einen anderen
String reinpacke und dann mit substr() wieder raushole
und somit kam dann einmal die Frage: Wann ist die Mrd voll ?
Besteht der Sieger auf den Eintrag ?

-------------------------------
Irgendeiner fragte doch noch nach einem Mail Checker ?

$domains =
array("de","com","net","org","ch","at","to","fr","be","it","uk","gov","il","
es","nu","cx","nl","jp","ca","mil");

function check_toplevel($string) {
GLOBAL $domains;

$lastdotpos = strrpos($string,".")+1;
$topleveldo = substr($string,$lastdotpos,3);

for($i=0;$i<count($domains);$i++) {
 if($topleveldo == $domains[$i])

 return true;
 exit;
 }
 }
}

$string kann ne Mail Adresse als auch ne URL sein, wobei das
Problem bei der URL ist, dass man in dieser Funktion nicht
weiss, was nach der Top-Level-Domain noch alles kommt.
$domains[] kann man alle angeben oder nur die, die man
haben will :-]. Funktion gibt 1 wieder, wenn die Domain gleich
der im Array ist, sonst gar nichts ...
Man müßte mit eregi_replace() etwas machen, leider
kenne ich mich in diesem Punkt kaum aus..., wenn dann
eregi_replace("(([a-z0-9_]|\\-|\\.)+_(at)_([^[:space:]]*)([[:alnum:]-]))","$domai
ns[$x]"$string)
irgendwiesowas.
Das einzigste regular expressions manual ist das von den preg_ Funktionen,
oder ???
Gibt es da was besseres ausser: www.php.net/manual/pcre.pattern.syntax.html

Cyrill




php::bar PHP Wiki   -   Listenarchive