Skip to main content

Ban IP Addresses (not using htaccess)

This script can be used to ban an IP Address from any function on your site.   While a .htaccess file can be used to ban, it cannot be selective by function.   The script will also ban based on partial IP Addresses.   In this example the banned IP Addresses are in a file called IP.dat (in the same directory as the script) with one address per line.

- - Start Script Here - -
<?php
$IP 
$_SERVER['REMOTE_ADDR'];$IP_array file('IP.dat');$IP_array str_replace("\n"""$IP_array);$IP_array str_replace("\r"""$IP_array);
foreach (
$IP_array as $IP_test) {
  if (
substr_count($IP$IP_test) != "0") {
    echo 
"<script type='text/javascript'>
    alert ('Your IP Address has been banned from the Member's Only Area.');
    self.location.replace('banned.htm');
    </script>"
;
    die();
  }
}
?>

- - End Script Here - -


Using subdomains with multiSite
If you have a mutliSite account (unlimited domains) at site5.com, the default behaviour for subdomains is not intuitive.  If you enter a subdomain that is not specifically defined in the DNS it will default to the primary domain name, even with the wildcard spec in the DNS.  You can fix this using the .htaccess code below in your primary domain.  It will strip off the subdomain and re-route the request back to the proper domain name.  If you do not do this, subdomains will not work properly.

RewriteEngine On
RewriteCond %{HTTP_HOST} !
primarydomain.com$
RewriteCond %{HTTP_HOST} !^999.999.999.999
RewriteCond %{HTTP_HOST} (www\.)?([^.]+\.)(.*)$
RewriteRule ^(.*)$ http://%3/$1 [L]

Change primarydomain.com to your primary domain name and use your IP Address.

Or . . . if you would prefer to just give an error (custom 404) page when an undefined subdomain is entered you can use this htaccess code:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !
primarydomain.com$
RewriteCond %{HTTP_HOST} !^999.999.999.999
RewriteRule ^(.*)$ 404.php [L]

You can use any custom error page, in this example named 404.php, (you will find one on this Tips site) or make your own.

Comments

Popular posts from this blog

links

0.  https://michael67654.qowap.com/64523001/new-pos-technique-to-perk-up-your-company 1.  https://johnnydinqr.blog2learn.com/52856602/new-pos-system-to-perk-up-your-company 2.  http://edwinsqgcu.onesmablog.com/New-POS-Process-to-Perk-Up-Your-company-43309737 3.  http://chloe69246.bloguetechno.com/New-POS-Process-to-Perk-Up-Your-Business-39814721 4.  http://jacob87541.pointblog.net/New-POS-Technique-to-Perk-Up-Your-online-business-43741223 5.  http://arlette53302.thezenweb.com/New-POS-System-to-Perk-Up-Your-online-business-41464611 6.  http://devinpixna.tinyblogging.com/New-POS-Program-to-Perk-Up-Your-online-business-46354577 7.  https://rylanevsom.blog5.net/46759651/new-pos-program-to-perk-up-your-small-business 8.  https://mariowoesh.affiliatblogger.com/56515206/new-pos-system-to-perk-up-your-organization 9.  https://liam66429.diowebhost.com/60164326/new-pos-procedure-to-perk-up-your-company 10.  https://henry19219.fitnell.com/4557...

Raisonnement, la résolution de problèmes

Les chercheurs ont d'abord développé des algorithmes mimétiques raisonnement humain étapes que les gens utilisent pour résoudre le casse-tête ou faire méthode d'exclusion logique. [2] Dans les années 1980 et 1990 fin, l'étude de la grippe aviaire a développé des méthodes de traitement de l'information incertaine ou incomplète, en utilisant des concepts de probabilité et de l'économie. [3] Pour ces problèmes, les algorithmes requis matériel assez puissant pour effectuer des calculs de géant - à subir « combinaisons d'explosion »: la quantité de mémoire et le temps de calcul peut devenir invisible prendre si la résolution d'un problème difficile. La plus haute priorité est l'algorithme de recherche pour résoudre le problème.  Les gens utilisent généralement les jugements rapides et intuitifs plutôt que pas de déduction que les chercheurs en IA d'origine peuvent simuler. [5] Amnesty International a progressé en utilisant la résolution de problèmes « c...

Tracking and Securing Downloads

If you want to report or track downloads from your website, try this script.   This script will send you an email every time you have a download.   The email will tell you what file was downloaded and who did the download.   You could change this script to keep counts (store them in flat file or MySQL) if you desire. The variable $directory is the directory where the download files are located.   If you want the script in the same directory as the files then use "./" as the directory (you must always have the slash). In your html page, use the following structure as your download link (where name.txt is the file name to download): <a href="download.php?file=name.txt">download</a> Then you use the following script (called download.php): - - Start Script Here - - <?php $emailaddress  =  "email@yourdomain.com" ; $filename  =  $_GET [ 'file' ]; $directory  =  "downloads/" ; $path  =  "$directory$filename" ; putenv (...