2017-01-06 7 views
0

Как заблокировать (перенаправление) на страницу, если страница находится в текстовом файле:Как заблокировать некоторые страницы, если в файле .txt

У меня есть этот фрагмент - хорошая новость является адресом в block.txt будет заблокирован (белый сайт), но я хочу, чтобы перенаправить на /file-not-found.php

<?php 
list($blockExist, $blockData) = array(false, null); 

if (is_string($blockData = @file_get_contents('/block.txt'))) { 
    $blockData = preg_replace('/\s+/', '', $blockData); 
} 

if (isset($_SERVER['REQUEST_URI'])) { 
    $httpLink = explode('?', $_SERVER['REQUEST_URI']); 
    $httpLink = $httpLink[0] == '/' ? null : $httpLink[0]; 
} 

if ($blockData != null && $httpLink != null && stripos("{$blockData}http://", "{$httpLink}http://") !== false) { 
    $blockExist = true; 
} 

if ($blockExist) { 
    require_once dirname(__FILE__) . '/file-not-found.php'; 
    exit; 
} 
?> 

ответ

0

Попробуйте этот код ..

//require_once dirname(__FILE__) . '/file-not-found.php'; 
header('Location: http://www.example.com/file-not-found.php'); 

Спасибо