【发布时间】:2026-01-13 17:45:01
【问题描述】:
此代码正在运行:
https://www.skools.cu.ma/contents/posts/Comma.php:
<?php
require ('./../../blocks/block_function.php');
?>
https://www.skools.cu.ma/blocks/block_function.php:
<?php
$badcomment_comma_post = array("137.97.11.13", "222.222.222", "333.333.333");
if ( in_array ($_SERVER['REMOTE_ADDR'], $badcomment_comma_post) ) {
die("<script>window.location = 'https://www.skools.cu.ma/blocks/bad_comment.php';</script>You have been blocked");
}
?>
但是当我尝试分离 ip 地址和重定向器代码时,它不起作用,我没有收到任何 PHP 错误消息:
https://www.skools.cu.ma/blocks/block_function.php:
<?php
$file = file_get_contents('./../../blocks/bad_commented_ip.txt');
$badcomment_comma_post = array($file);
if ( in_array ($_SERVER['REMOTE_ADDR'], $badcomment_comma_post) ) {
die("<script>window.location = 'https://www.skools.cu.ma/blocks/bad_comment.php';</script>You have been blocked");
}
?>
https://www.skools.cu.ma/blocks/bad_commented_ip.txt:
"137.97.11.13", "222.222.222", "333.333.333"
请帮忙?
【问题讨论】:
-
这个位不起作用:
array($file);... 改为分解内容。 -
那怎么解决呢?