<?PHP
$bannedIPs = array('127.0.0.1','72.189.218.85');
function ipban()
{
if (in_array($_SERVER['REMOTE_ADDR'], $bannedIPs))
{
echo 'test';
}
}
ipban();
?>
Run Code Online (Sandbox Code Playgroud)
该脚本的输出是:
警告:in_array()[function.in-array]:第93行的C:\ webserver\htdocs\test\array.php中第二个参数的数据类型错误
有人可以告诉我为什么吗?我不明白
是的$_SERVER['REMOTE_ADDR']是显示127.0.0.1
UPDATE
正如所建议我现在尝试了这一点,但仍然得到同样的错误
function ipban() {
$bannedIPs = array('127.0.0.1','72.189.218.85');
if (in_array($_SERVER['REMOTE_ADDR'], $bannedIPs)) {
echo 'test';
}
}
ipban();
Run Code Online (Sandbox Code Playgroud) 如果我有一个没有任何跟踪器的洪流,我刚刚开始了一个比特的客户端,所以我还没有同行...我怎么知道谁在DHT中首先连接?好像我必须知道DHT中至少有一个节点才能开始....
如果我在Erlang中运行多个Web服务器(负载均衡)并且Mnesia用于后端数据库,那么将整个系统升级到更新版本的最佳方法是什么?
在我的应用程序中,我有一个用于绘制调试数据的窗口.当它加载时,我想在所有其他窗口后面"在后台"打开它.
实现这一目标的最佳方法是什么?
我目前正在尝试构建一个有点棘手的MySQL Select语句.这是我想要完成的:
我有这样一张桌子:
data_table
uniqueID stringID subject
1 144 "My Subject"
2 144 "My Subject - New"
3 144 "My Subject - Newest"
4 211 "Some other column"
Run Code Online (Sandbox Code Playgroud)
基本上,我想要做的是能够SELECT/GROUP BY stringID(stringID是线程化的图片)而不是重复.此外,我想选择最近的stringID行(在上面的例子中是uniqueID 3).
因此,如果我要查询数据库,它将返回以下内容(最新的uniqueID位于顶部):
uniqueID stringID subject
4 211 "Some other column"
3 144 "My Subject - Newest" //Notice this is the most recent and distinct stringID row, with the proper subject column.
Run Code Online (Sandbox Code Playgroud)
我希望这是有道理的.谢谢你的帮助.
我有一个输入字符串,我想验证它包含:
为了澄清,我在代码中有3个不同的案例,每个案例都要求进行不同的验证.在C#中实现这一目标的最简单方法是什么?
我知道RSACryptoServiceProvider可以使用公钥加密,然后可以使用私钥解密.
是否可以使用私钥加密并使用RSACryptoServiceProvider使用公钥解密?
我正在制作一个AIR应用程序(因此下载时间没有太大的影响),组合和minifing所有的javascript文件是否会影响性能?混淆会如何影响性能.
在我的公司,我们将使用Flex3作为新的金融Web应用程序的表示层,使用Spring作为业务层,但关于最佳消息传递/远程处理技术的争论仍在继续.您可以在使用一种或另一种技术的利弊方面分享自己的经验吗?