Hotlinking — PHP отключить доступ с других сайтов

Как я могу сделать этот файл для перенаправления или блокировки, если посещать с другого сайта.

Например, я хочу разрешить доступ к этому сценарию только с моего сайта 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();
}
}

0

Решение

Создайте файл .htaccess в том каталоге, в котором он находится, и добавьте

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

который заблокирует доступ к этому каталогу с других сайтов

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]