我有一个 PHP 脚本,其中包含特殊引用者的不同页面:
$ref_found = false;
// get referer if exists
$referer = false;
if ( isset($_SERVER['HTTP_REFERER']) ) {
$referer = $_SERVER['HTTP_REFERER'];
// get content of list.txt
$list = explode(chr(10), file_get_contents('list.txt'));
foreach ( $list as $l ) {
if ( strlen($l) > 0 ) {
if ( strpos( $referer, $l ) ) {
$ref_found = true;
}
}
}
}
// include the correct file
if ( $ref_found ) {
require_once('special_page.html');
} else {
require_once('regular_page.html');
}
引用数据库位于简单的 txt 文件 (list.txt) 中,如下所示:
domain1.com
domain2.com
domain3.com
不幸的是,此脚本仅适用于列表中的最后一个域 (domain3.com)。
我应该添加什么?\n
?
或者以不同的方式创建域数据库更好?