】 -----------------------------------ここまで変更禁止--------------------*/ //------------------------------【アクセス拒否設定ここから】------------------------------★★★ //---- リファラチェック(自動投稿スパム対策) ※必ず自分のサイトURLに書き換える 例:$siteurl=array('http://www.yoursite.com/~gonta/'); $siteurl=array('http://'); //サイト外からの投稿を弾く //---- リモホ・IPにこの文字列が含まれていたらエラーを表示(荒らしを弾く等) ※文字列一部一致でOK ---- $deny=array('123.456.789','arashi.hentai.ne.jp','.roliroli.com','sai.tama','osaka.spam','210.012.102'); //---- 許可ホスト・IP・検索ポットなど----※リモホ又はIPの詳細を記述すると許可者を限定出来ます $allow=array('jp','bbtec.net','googlebot.com','inktomisearch.com','crawl.yahoo.net','yahoo.com','msn.com','phx.gbl','google.com','ippatsu.net','210.148.160','websnapr.com'); //---- MSIE 6.0を弾く ※弾く場合、一行下の行頭の「//」を消す //if(ereg("MSIE 6.0;",getenv("HTTP_USER_AGENT"))){die("error

拒絶されました。心当たりあります?

立ち去る

- access_check.php -

");} //------------------------------【アクセス拒否設定ここまで】------------------------------★★★ //リファラ取得 $ref=getenv("HTTP_REFERER"); //サイト外からの投稿防止(連投スクリプトなど) foreach($siteurl as $key=>$value){ if(ereg($value,$ref)){$flg=1;} } if($flg==0){die("error

リファラが異常です。

リファラを返さない投稿及びサイト外からの投稿は出来ません。


Return Please.

- access_check.php -

");} //リモートホスト&アドレス確認 $REMOTE_HOST=getenv("REMOTE_HOST"); $REMOTE_ADDR=getenv("REMOTE_ADDR"); if($REMOTE_HOST=="" or $REMOTE_HOST==$REMOTE_ADDR){ $REMOTE_HOST=@gethostbyaddr($REMOTE_ADDR); } //許可者以外はエラーページへ飛ばす foreach($allow as $value){ //投稿許可ホスト振り分け if(eregi("$value",$REMOTE_HOST) || eregi("$value",$REMOTE_ADDR)){$flag=1;} } if($flag==0){die("error

I'm sorry.

This Web-Site is Japanese REMOTE_HOST only.


Return Please.

- access_check.php -

");} //拒否者をサイト外へ飛ばす(荒らし対策) foreach($deny as $key=>$value){ if(ereg($value,$REMOTE_HOST) || ereg($value,$REMOTE_ADDR)){die("error

閲覧を拒絶されました。心当たりあります?

立ち去る

- access_check.php -

");} } //---- ホスト名の無い匿名IPは弾く ※弾く場合、一行下の行頭の「//」を消す-------★★★匿名串荒らしが多い場合 //if (!preg_match("/[a-zA-Z]/",$REMOTE_HOST)){die("error

閲覧を拒絶されました。心当たりあります?

立ち去る

- access_check.php -

");} ?>