如何在.txt文件

时间:2017-01-06 11:35:29

标签: php redirect file-get-contents

如果页面位于.txt文件中,如何阻止(重定向)页面:

我有这个片段 - 好消息是block.txt中的url将被阻止(白色网站),但我希望它重定向到/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;
}
?>

1 个答案:

答案 0 :(得分:0)

试试这段代码..

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

感谢