PHP禁止从其他站点访问

时间:2015-09-25 13:22:44

标签: php hotlinking

如果从其他网站访问该文件如何重定向或阻止。

示例我想允许从我的网站example.com访问此脚本,如果任何其他网站尝试访问此php文件,可以阻止或重定向

<?php
if (isset($_GET['id'])) {
if (isset($_SERVER['HTTP_RANGE']) && !empty($_SERVER['HTTP_RANGE'])) {


    require_once './include/db.php';
    require_once './include/video-stream.php';
    $stm = $db->prepare("select * from video where code=?");
    $stm->execute(array($_GET['id']));

    if ($stm->rowCount() > 0) {

        $row = $stm->fetch();


        $stream = new VideoStream($row->path);
        $stream->start();
    } else {
        header("message1");
        echo "message2";
        die();
    }
}

1 个答案:

答案 0 :(得分:0)

在文件所在的目录中创建.htaccess文件并添加

<Files "*">
 Order deny, allow
 Deny from all
 Allow from .example.com
</Files>

将阻止从其他网站访问该目录