$ ADMIN [defaurl url] = http://www.163.com/404.htm; // address returned by leeching
$ Okaysites = array ("http://www.163.com/", "http://163.com"); // White List
$ ADMIN [url_1] = http://www.163.com/download/; // download location 1
$ ADMIN [url_2] = ""; // download location 2, and so on
$ Reffer = $ HTTP_REFERER;
If ($ reffer ){
$ Yes = 0;
While (list ($ domain, $ subarray) = each ($ okaysites )){
If (ereg ($ subarray, "$ reffer ")){
$ Yes = 1;
}
}
$ Theu = "url". "_". "$ site ";
If ($ ADMIN [$ theu] AND $ yes = 1 ){
Header ("Location: $ ADMIN [$ theu]/$ file ");
} Else {
Header ("Location: $ ADMIN [defaurl url]");
}
} Else {
Header ("Location: $ ADMIN [defaurl url]");
}
?>
Usage: Save the preceding code as dao4.php,
For example, validatecode.rar is used in site http://163.com/download,
Use the following code to download the connection.
File Name? Site = 1 & file = file