IPセグメントへのアクセスを制限し、IP送信フォームを禁止するPHPコード
最近、雲南省のネットユーザーが Bkjia にスパム コメントを頻繁に投稿していることを編集者が発見しました。www.bkjia.com は DEDECMS アーキテクチャであるため、システム自体に IP を禁止する機能がありません。これらのスパム コメントを毎日目にします。それほど多くはありませんが、それは人々を不快にさせるので、どうやって制限するのでしょうか?判断するには、以下のコードを Facebook に追加するだけです。
注: 以下は、IP を制限する PHP のコード例です。CMS に適用する予定がある場合は、自分で変更してください。DEDECMS を使用している場合は、このサイトに問い合わせてください。
クリップボードにコピー引用コンテンツ:
[www.bkjia.com]
//IP アクセス制限を追加します
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
$userip = getenv('HTTP_CLIENT_IP')
} elseif (getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
$userip = getenv('HTTP_X_FORWARDED_FOR')
} elseif(getenv('REMOTE_ADDR') && strcasecmp(' REMOTE_ADDR'), 'unknown')) {
$userip = getenv('REMOTE_ADDR')
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER[' REMOTE_ADDR'], 'unknown')) {
$userip = $_SERVER['REMOTE_ADDR'];
}
$ip_arr =explode('.', $userip); 192.168.* と仮定します。 .*
if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){
header("http://www.liehuo.org");/ /禁止された後、Bangke Home のアドレス ナビゲーションにジャンプします
exit;
}else
{
header("http://www.bkjia.com");//通常の IP は Bangke Home のホームページに直接アクセスします
exit;
}
?>
http://www.bkjia.com/PHPjc/364763.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/364763.html技術記事 IP セグメントへのアクセスを制限し、IP 送信フォームを禁止する PHP コード。最近、編集者は、雲南省のネットユーザーが Liehuo.com にスパム コメントを頻繁に投稿していることを発見しました。www.veryhuo.com は DEDE なので...
。