Mailinglisten-Archive |
<?php $host = 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!"; }; ?> geht auch kürzer ;-) if ( !preg_match ("/(\.(at|ch|net|com|org|tt|to|us|gov|mil))$/i", $host) ) { } bzw. $host = explode('.',strtolower($host)); rsort($host); $tld = array('at','ch','li','net','com','etc'); if( in_array($host[0],$tld)==true ){ } bzw. $host = explode('.',strtolower($host)); rsort($host); $tld = array('at'=>1,'ch'=>1,'li'=>1,'net'=>1,'com'=>1,'etc'=>1); if( isset($tld[$host[0]])==true ){ } kiri
php::bar PHP Wiki - Listenarchive