ホームページ >バックエンド開発 >PHPチュートリアル >IP セグメントへのアクセスを制限し、IP 送信フォームを禁止する PHP コード_PHP チュートリアル

IP セグメントへのアクセスを制限し、IP 送信フォームを禁止する PHP コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:53:50968ブラウズ

IPセグメントへのアクセスを制限し、IP送信フォームを禁止するPHPコード

最近、雲南省のネットユーザーが Bkjia にスパム コメントを頻繁に投稿していることを編集者が発見しました。www.bkjia.com は DEDECMS アーキテクチャであるため、システム自体に IP を禁止する機能がありません。これらのスパム コメントを毎日目にします。それほど多くはありませんが、それは人々を不快にさせるので、どうやって制限するのでしょうか?判断するには、以下のコードを Facebook に追加するだけです。

注: 以下は、IP を制限する PHP のコード例です。CMS に適用する予定がある場合は、自分で変更してください。DEDECMS を使用している場合は、このサイトに問い合わせてください。

クリップボードにコピーLiehuo.Net Codes引用コンテンツ: [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.comtru​​ehttp://www.bkjia.com/PHPjc/364763.html技術記事 IP セグメントへのアクセスを制限し、IP 送信フォームを禁止する PHP コード。最近、編集者は、雲南省のネットユーザーが Liehuo.com にスパム コメントを頻繁に投稿していることを発見しました。www.veryhuo.com は DEDE なので...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。