我读取XML文件的代码如下:
<?php
if ( $dance['block'] == $dance['user']['ip'] ) : ?>
<?php e(o("N/A")) ?>
现在,if()
语句将整个XML文件作为一个字符串读取。接下来我用了:
$array6 = explode(",", $this->block);
$result['block'] = (string) $array6;
这应该会爆炸每个$dance['user']['ip']
,但我不确定它为什么不起作用。
任何想法,修复或提示?
答案 0 :(得分:0)
将数组转换为字符串将无助于为您提供字符串“Array”以及抛出一个漂亮的警告。我不太清楚你想要在那里完成什么。
为了测试用户的ip是否在阻止列表中,您应该执行以下操作:
$blockList = explode(",", $blockedIpString);
if (in_array($dance['user']['ip'], $blockList)){
// user is blocked
} else {
// user is not blocked
}