Home >Backend Development >PHP Tutorial >PHP method for server-side predefined variable calling and string processing
This article mainly introduces the simple anti-leeching method of PHP, involving PHP's related skills for server-side predefined variable calling and string processing. It has certain reference value. Friends in need can refer to it
The details are as follows:
<?php $ADMIN = array( 'defaulturl'=> 'http://blog.qita.in/images/banner-header.gif', //盗链返回的地址 'url_1' => 'http://blog.qita.in/file', 'url_2' => 'http://blog.qita.in/file1', ); $okaysites = array( 'http://qita.in', 'http://blog.qita.in', //白名单 'http://blog.qita.in/1.html', ); $reffer = $_SERVER['HTTP_REFERER']; if ($reffer) { $yes = 0; while (list($domain, $subarray) = each($okaysites)) { if (ereg($subarray, "$reffer")) { $yes = 1; } } $theu = 'url_' . $_GET['site']; $file = $_GET['file']; if ($ADMIN[$theu] and $yes == 1) { header("Location: $ADMIN[$theu]/$file"); } else { header("Location: $ADMIN[defaulturl]"); } } else { header("Location: $ADMIN[defaulturl]"); } print_r($_SERVER['HTTP_REFERER']); ?>
Summary: The above is the entire content of this article, I hope it will be helpful to everyone's study.
Related recommendations:
Three recursive function implementation methods in php
Use curl to fake IP in PHP Function
PHP simulates the method of response class in asp
The above is the detailed content of PHP method for server-side predefined variable calling and string processing. For more information, please follow other related articles on the PHP Chinese website!