用于测试的Php和HTML以及die()。页面不会死()

时间:2014-02-24 17:54:55

标签: php html localhost

localhost网页不应该显示HTML,因为使用die()杀死了页面。

我可以继续进行排序,但我很好奇。 当我搜索这个论坛时,出现了很多非常好的信息。

根据我所关注的教程, 页面应该死()而不显示欢迎词 但它确实在localhost /我的网站/

显示欢迎
Index.php

<?php 
require 'conf.inc.php';

foreach($ip_blocked as $ip){
    if ($ip==$ip_address){
      die();
}
}
?>

<h1> welcome</h1>


conf.inc.php

<?php 

$ip_address = $_SERVER['REMOTE_ADDR'];
$ip_blocked = array('127,0,0,1', '100,100,100,100');
?>

2 个答案:

答案 0 :(得分:1)

更改

$ip_blocked = array('127,0,0,1', '100,100,100,100');

$ip_blocked = array('127.0.0.1', '100.100.100.100');

。而不是,

答案 1 :(得分:1)

$ip_blocked = array('127,0,0,1', '100,100,100,100');

应该是

$ip_blocked = array('127.0.0.1', '100.100.100.100');

注意DOT!

另外,您不应该将字符串与IP进行比较。根据范围考虑IP,如果您使用的是192.168.*.* IP地址的网络,请与private IP addresses进行核对。

应该考虑

ip2long()。数字比字符串更快,比较友好,范围比较(介于两者之间)