<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>フォーラム トピック: IPの他ドメイン指定でコメント承認待ちに出来ないか</title>
<link>http://ja.forums.wordpress.org/</link>
<description>フォーラム トピック: IPの他ドメイン指定でコメント承認待ちに出来ないか</description>
<language>en</language>
<pubDate>Fri, 19 Mar 2010 11:24:18 +0000</pubDate>

<item>
<title>gan318 :  "IPの他ドメイン指定でコメント承認待ちに出来ないか"</title>
<link>http://ja.forums.wordpress.org/topic/1897#post-7994</link>
<pubDate>Thu, 11 Jun 2009 13:56:17 +0000</pubDate>
<dc:creator>gan318</dc:creator>
<guid isPermaLink="false">7994@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;ありがとうございました。&#60;br /&#62;
幸い、IPの重複が出てきたので、とりあえずIPで様子を見て、&#60;br /&#62;
それでダメだった場合、この方法を取らせて頂きます。&#60;/p&#62;
&#60;p&#62;詳しいご教示ありがとうございました。
&#60;/p&#62;</description>
</item>
<item>
<title>jim912 :  "IPの他ドメイン指定でコメント承認待ちに出来ないか"</title>
<link>http://ja.forums.wordpress.org/topic/1897#post-7931</link>
<pubDate>Mon, 08 Jun 2009 17:33:38 +0000</pubDate>
<dc:creator>jim912</dc:creator>
<guid isPermaLink="false">7931@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;gan318さん、こんにちは。&#60;/p&#62;
&#60;p&#62;下記のような感じでいかがでしょう。&#60;br /&#62;
テーマのfunctions.phpに追記すれば動くかと思います。&#60;br /&#62;
ただし、ホスト名を取得するにはDNSリクエストによる外部ネットワークの影響を受けやすくなります。IPによる指定であれば部分的であっても問題ないので、該当するホストの上位３ブロック程度までＩＰの範囲が判れば、その方が速度的に有利になりますし、無関係なIPを承認待ちにすることも少ないでしょう。&#60;/p&#62;
&#60;ul&#62;
&#60;li&#62;承認待ちにするホストは、配列にて複数指定可能です。&#60;/li&#62;
&#60;li&#62;ホスト名が取得できなかった場合にも承認待ちになるようにしています。&#60;/li&#62;
&#60;/ul&#62;
&#60;pre&#62;&#60;code&#62;function moderate_required_comment_gray_host( $approved ) {

	if ( $approved != 1 ) { return $approved; }

	$gray_hosts = array(
		&#38;#39;marunouchi.tokyo.ocn.ne.jp&#38;#39;
	);
	$gray_hosts = implode( &#38;#39;&#124;&#38;#39;, array_map( &#38;#39;preg_quote&#38;#39;, $gray_hosts, array( &#38;#39;/&#38;#39; ) ) );

	$comment_host = $_SERVER[&#38;#39;REMOTE_HOST&#38;#39;]?$_SERVER[&#38;#39;REMOTE_HOST&#38;#39;]:gethostbyaddr( $_SERVER[&#38;#39;REMOTE_ADDR&#38;#39;] );
	if ( $comment_host == $_SERVER[&#38;#39;REMOTE_ADDR&#38;#39;] ) {
		return 0;
	}

	if ( preg_match( &#38;quot;/$gray_hosts/&#38;quot;, $comment_host ) ) {
		return 0;
	} else {
		return 1;
	}
}

add_filter( &#38;#39;pre_comment_approved&#38;#39;, &#38;#39;moderate_required_comment_gray_host&#38;#39; );&#60;/code&#62;&#60;/pre&#62;</description>
</item>
<item>
<title>gan318 :  "IPの他ドメイン指定でコメント承認待ちに出来ないか"</title>
<link>http://ja.forums.wordpress.org/topic/1897#post-7914</link>
<pubDate>Sat, 06 Jun 2009 10:32:30 +0000</pubDate>
<dc:creator>gan318</dc:creator>
<guid isPermaLink="false">7914@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;イタズラや挑発的なコメントをする人がいる為に、&#60;br /&#62;
現在、ディスカッションの設定を使って、IPに該当すると承認待になる設定をしているのですが、&#60;br /&#62;
marunouchi.tokyo.ocn.ne.jp&#60;br /&#62;
というドメインは、IPがコロコロ変わるらしく、&#60;br /&#62;
書き込まれては、そのIPを追加という、いたちごっこの状態となっています。&#60;/p&#62;
&#60;p&#62;そこで、このドメインから書き込まれたときのみ、承認待ちになるようにしたいのですが、&#60;br /&#62;
そういう設定は出来ますでしょうか？&#60;/p&#62;
&#60;p&#62;もしくは、ドメイン指定で、コメント禁止でもいいです。&#60;/p&#62;
&#60;p&#62;よろしくお願いします。
&#60;/p&#62;</description>
</item>

</channel>
</rss>
