PHP防盗链的一个案例

—a.html 代码:—

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>无标题title>
head>
<body>
<a href="http://localhost/pengfen/fdl/improt.php">防止盗链a>
body>
html>

—improt.php—


if(isset($_SERVER['HTTP_REFERER'])){

    if (strpos($_SERVER['HTTP_REFERER'],"http://localhost/")==0) {
            echo "安全信息";
    }else{
        header("Location:warning.php");
    }
}else{
    header("Location:warning.php");
}
 ?>

—warning.php—

 
    echo "非法盗链!";
 ?>

当从 http://localhost/a.html 访问,则会输出

安全信息

当从 file:///D:/xampp/htdocs/a.html 访问,则会输出

非法盗链!

你可能感兴趣的:(php)