Public paste
Undefined
By: anti proxy | Date: Feb 24 2010 14:31 | Format: PHP | Expires: never | Size: 1.06 KB | Hits: 1019

  1. <?php  
  2. $landen = array (  
  3.           "be" => "België",  
  4.           "nl" => "Nederland"  
  5.   );  
  6.  
  7.   global $landen; // Landen array ophalen zodat we die kunne gebruiken  
  8.  
  9.   $ip = $_SERVER[REMOTE_ADDR];  
  10.   $host = gethostbyaddr( $ip ); // Host ophalen d.m.v. het ip adres  
  11.  
  12.   if( $host == $ip )  
  13.   {  
  14.     // De host is hetzelfde als het ip adres dus land is Onbekend  
  15.   }  
  16.  
  17.   $hostsplit = explode( ".", $host ); // Hak de host in stukjes op de punt  
  18.  
  19.   $ext = array_pop( $hostsplit ); // Pak het laatste item  
  20.  
  21.   if( !IsSet( $landen[$ext] ) ) // kijkt of het land NIET nederland of belgie is  
  22.   {  
  23.     // toont engelse boodschap als het land niet nederland of belgie is  
  24.   echo '<table align=center width=630>  
  25.  <tr><td class=subTitle><b><b>Proxy Server - Geen Toegang</b></td></tr>  
  26.  <tr><td class=mainTxt>Er is een fout opgetreden bij het laden van de door u opgevraagde pagina. U bevind zich achter een Proxy Server of Buitenlands IP. Deze zijn niet toegestaan!<br><br>Vragen: Doe maar niet</b></table></td></tr>';  
  27.  
  28.   exit;  
  29.   }  
  30. ?>