モーグルとカバとパウダーの日記http://d.hatena.ne.jp/stealthinu/20100607/p2本文中にリアルタイムでTwitterの検索結果を表示してくれるプラグイン。モーグルとカバとパウダーの日記http://d.hatena.ne.jp/stealthinu/20100507/p2Ustreamの動画を本文内で再生や、チャンネルで保存されている内容をリストアップしてくれるプラグイン。mynotehttp://reddog.s35.xrea.com/wiki/Pukiwiki%E3%81%A7GoogleMaps2.htmlGoogleMapsを本文中に配置して、マーカーも設置出来るプラグイン。マーカーを設置した際に、googlemaps2.inc.php内の関数が見つからない、という理由でエラーが発生したため、googlemaps2_mark.inc.phpの先頭にrequire_once('googlemaps2.inc.php');を追加した。▼u2b.inc.phphttp://pukiwiki.cafelounge.net/plus/?Plugin%2Fu2b.inc.phpYouTubeの動画を本文内で紹介、再生してくれるプラグイン。▼rssdiff.inc.phphttp://pctraining.s21.xrea.com/download/rssdiff.inc_php.txtRSSの出力内容を、現在との差分を本文に入れて出力してくれるプラグイン。スキンを修正して、標準でこのプラグインの出力がRSSとして扱われるようにする。▼mail.inc.phphttp://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Fmail.inc.phpメールフォーム用。凍結したページからでないと利用できないように制限が掛っているため、実質管理者権限のある人でないと運用できないようになっている。▼div.inc.php任意のDIV指定を書けるようにするプラグインCSSの指定とともに利用することで、トップページのように、本文を2カラムにしたいページで利用。一部うまく利用できなかったため、修正してある。content_right)【右側カラム内容】#div(end)のようにして利用する。1のときに改行を入れないように修正。▼スパム投稿への対応この機能はspam_filter.phpに統合したため、そちらで一括して管理したほうが便利です。投稿内容に、指定の正規表現が含まれていた場合に拒否する設定を追加。具体的には例えば</a>や[/url]が含まれている場合に拒否することで、スパム投稿を拒否することができるようになる。設定はpukiwiki.ini.phpで下記のパラメータで禁止正規表現を指定する。▼コメント入力欄行数の指定コメント入力欄行数を増やすため、入力欄の行数指定ができるようにして、2行以上の場合はTEXTAREAを利用するように修正。文中の改行を削除してしまうようになっていたため、最後の改行や空行だけ削除するようにし、文中の空行は改行命令に置き換えるように修正。設定はpukiwiki.ini.phpで下記のパラメータで行数を指定する。▼スパム投稿への対応この機能はspam_filter.phpに統合したため、そちらで一括して管理したほうが便利です。投稿内容に、指定の正規表現が含まれていた場合に拒否する設定を追加。具体的には例えば</a>や[/url]が含まれている場合に拒否することで、スパム投稿を拒否することができるようになる。設定はpukiwiki.ini.phpで下記のパラメータで禁止正規表現を指定する。▼コメント入力欄行数の指定コメント入力欄行数を増やすため、入力欄の行数指定ができるようにして、2行以上の場合はTEXTAREAを利用するように修正。設定はpukiwiki.ini.phpで下記のパラメータで行数を指定する。▼スパム投稿への対応この機能はspam_filter.phpに統合したため、そちらで一括して管理したほうが便利です。投稿内容に、指定の正規表現が含まれていた場合に拒否する設定を追加。具体的には例えば</a>や[/url]が含まれている場合に拒否することで、スパム投稿を拒否することができるようになる。設定はpukiwiki.ini.phpで下記のパラメータで禁止正規表現を指定する。▼rss.inc.phpデフォルトのRSSバージョン指定をできるようにして、たとえばデフォルトをRSS1.0にすることで、IE7のRSSアイコンが機能するように修正。rss.inc.php.patch設定はpukiwiki.ini.phpで下記のパラメータでデフォルトのバージョンを指定する。▼attach.inc.phpこの機能はspam_filter.phpに統合したため、そちらで一括して管理したほうが便利です。ファイル名が正規表現にマッチしたらアップロードを許可しないように修正。attach.inc.php.patchja.lng.php.attach.patchen.lng.php.attach.patch設定はpukiwiki.ini.phpで下記のパラメータで添付を許可しないファイル名を正規表現で指定する。AGENT情報などを表示するように修正。▼spam_filter.phpakismet組み込み用の追加を参考に、複数のスパムフィルタを利用できる汎用のフィルタ(のベースになるもの)を作成。0.7.0以降用)正規表現によるHTTP_USER_AGENTでのフィルタを利用するためには下記パッチも必要です。1.4.7と1.4.6用に、パッチ済みのファイルを準備しましたのでそちらを利用してください。こちらには下で説明している、akismet.class.phpとrecaptchalib.php、delegated-apnic-latest、PEARのNet_DNSクラスも同梱しましたので、展開したファイルをすべてPukiWikiのルートディレクトリに上書きし、NSのキャッシュ用ファイルdns_get_ns.cacheを書き込み可能(ファイル属性を777)にすることで、そのまま使えるようになります。1.4.6用パッチ済みファイル群(file.php除く)urlnsblなどのNSを引くフィルタを導入する場合で、PHP4などのようにdns_get_recordが引けない場合は、PEARのNet_DNSクラスを導入するか、nslookupコマンドを引けるよう環境にしておく必要があります。NS名を引いたキャッシュを保存している「dns_get_ns.cache」という空のファイルを、PukiWikiのトップディレクトリ(pukiwiki.ini.phpがあるディレクトリ)に置いて書き込み可能(ファイル属性を777)にしておいてください。ipcountryフィルタを導入する場合はftp://ftp.apnic.net/pub/apnic/stats/apnic/delegated-apnic-latest「delegated-apnic-latest」のファイルをPukiWikiのトップディレクトリ(pukiwiki.ini.phpがあるディレクトリ)におく必要があります。【うざい国からのアクセスを全て遮断】http://www.42ch.net/~shutoff/からも同ファイルをダウンロードできます。reCAPTCHAから、「recaptchalib.php」をダウンロードして、libにおく必要があります。Loginから暗号化キーを取得する必要があります。これらはすべてフリーになっています。Wiki】http://www.ark-web.jp/sandbox/wiki/190.htmlを参照の上、「akismet.class.php」を導入する必要があります。#urlnsbl()');のように指定します。#useragent('/Mozilla/')という表記で表すことが出来ます。'edit,comment,pcomment,article');のようにカンマで区切って指定出来ます。'/(@mail\.ru|botmetkatres)/i');のように指定出来ます。この例では正規表現によるNGワード「@mail.ru」「botmetkatres」のフィルタ(ngreg)を編集(edit),commentなどの書き込みに対して掛けるよう指定しています。これらの指定は、関数の引数で個々の条件ごとに渡してやることも出来ます。個々のフィルタの設定がデフォルトである程度書いてあるため、SPAM_FILTER_CONDで下記制限を選択するだけで、使えるようになります。完全に拒否してしまうのではなく、怪しいと思われる場合にはCAPTCHA(歪んだ文字列を入力させてロボットからの入力を拒否する)を使って確認することができます。Loginから取得した暗号化キーを設定します。下の1行では、どの条件にマッチした場合にCAPTCHAでのチェックを掛けるのかを指定します。この例では、URLが書いてある場合で、中国や韓国からもしくは公開ブラックリストに登録されているIPの場合、CAPTCHAによるチェックがかかるようになります。CAPTCHAには現在のところ、reCAPTCHAのみ利用出来ます。SPAM_FILTER_CONDでは「完全に黒」と言い切れる条件や、ボットではなく人が書いてくるためCAPTCHAを抜けてくるようなスパムの条件(urlblやuseragent、filenameなど)を書いておき、SPAM_FILTER_CAPTCHA_CONDではこれだけではスパムとは言い切れないようなものや、誤検出があったときに簡単に救済できるようにしたい場合の条件(urlnumやipcountryなど)を書いておくと良いでしょう。誤検出や書き込み速度の低下、負荷やの低減のため、URLのホワイトリストを設定しておくと良いでしょう。'/(miasas\.info|google\.(com|co\.jp))/i');のように設定します。現時点では以下の制限を利用できますngreg正規表現のNGワードで編集内容に対するフィルタurl内容にURLっぽいものが含まれているかチェックatag内容に</a>や[/url]のようなアンカータグが含まれているかチェックonlyeng内容が半角英数のみ(日本語が入っていない)かチェックurlnum内容に含まれているURLが何個以上かチェックipunknownクライアントのIPが逆引きできるかチェックips25rクライアントのIPが動的IPっぽい(S25Rにマッチする)かチェック書き込みは普通動的IPからなので、トラックバックスパムの判定に使う。ipblクライアントのIPかホスト名がブラックリストに入っているか確認ipdnsblクライアントのIPをDNSBL(公開ブラックリスト)でチェックipcountryクライアントのIPの国がどこかをチェックuaunknownHTTP_USER_AGENTが既知(pukiwiki.ini.phpで$agentsで指定)かチェックuseragent正規表現によるHTTP_USER_AGENTでのフィルタacceptlanguage正規表現によるHTTP_ACCEPT_LANGUAGEでのフィルタfilename正規表現による添付ファイル名でのフィルタformnameform中に存在しないはずの項目(urlやemailなど)があるかチェックurlblURLがブラックリストに入っているか確認ただ、ここで標準で入れているURLのブラックリストよりも、本家のスパムフィルタのURLリストのほうが非常によく網羅されているので、そちらのほうが強力です。urlcountryURLのサーバのある国がどこかをチェックurldnsblURLがDNSBLに入っているか確認urlnsblURLのNS(ネームサーバ:ドメインの名前を管理しているサーバ)がブラックリストに入っているか確認NSでブラックリストにしてあるため、ブラックリスト入りしている同じ業者が新しいドメインを取得しても、NSを変更しない限り防げるため、本家のURLブラックリストを使っている場合でも有効です。spam_filter.phpなどを参照ください。こちらのページでも、akismetでのチェックに引っかかった場合だけ、reCAPCHAのチェックを掛ける、というこのフィルタの一部利用方法と同じ事が出来るフィルタを書かれています。誤検出の少ないスパムフィルタを探されている方は、こちらもチェックしてみると良いでしょう。03:01:09のようなスパムが抜けてきてしまっているため、とりあえず「[/a]」をATAGの設定に入れて拒否するように変更。ACCEPT_LANGUAGEを見れるようにして、それでひっかけてCAPTCHAへ流す予定。ついての質問はこちらへ。調べたところ、文字コードがSJISだったからの様子。21:16:17了解しました。文字コード確認せずに、いただいたパッチそのまま当てたのがまずかったと思います。うちとこでは問題なく動いてる感じなんだけどなぜだろう??また後で修正してアップし直したいと思います。▼counter.inc.phpで昨日のカウンターが正しく表示されない問題の対応PHP5.1以降でcounter.inc.phpに問題が起きる。(new)という表記で簡単にアイコンを書けるようにする。【画像ファイル名】)という場合、アイコン画像のURLが直接書かれるようにする。▼refプラグインで画像サイズを取得しないようにするrefプラグインで画像が表示する場合、デフォルトでは画像サイズを得るようになっているが、取得できない画像や時間がかかるものがある場合、そこでサイズを得るために読み込もうとするため、非常に遅くなってしまう問題が起こる。画像サイズを取得しないように変更。Plus!を利用して地域情報サイトを構築しています。プラグインの修正をして、コメントの入力欄を指定できるようにしたので、comment,pcomment共に2行に指定。▼RSSのデフォルト出力バージョンを1.0にするCSSを変更し、rssdiffプラグインを使ってRSSの出力に差分も表示されるようにしたため、現在は使っていません。修正箇所をみる」など、説明をわかりやすいように変更。新しいページを作るという表示になります。「FrontPage」→「TopPage」に修正pukiwiki.ini.phpで「$defaultpage」を「FrontPage」→「TopPage」に修正。スパマーはFrontPageで検索してターゲットを探している場合が多いようなので、FrontPageという名前を使わないようにしました。▼タイムスタンプを変更しないで修正を出来なくするURL書き換えスパムが、タイムスタンプを変更しないでこっそり変更してくるため、タイムスタンプを変更しないで修正が出来ないように修正。▼いくつかのスパムフィルタを使えるspam_filter.phpの導入spam_filter.php自体については、このページ中にあるspam_filter.phpを参照してください。file.php.patchを導入します。spam_filter.phpをlibディレクトリ以下に置きます。plugin.phpにplugin.php.patchを当てて同ファイルを置き換えます。同様にinit.phpとfile.phpもパッチを当てます。ipcountryフィルタを使うため、ftp://ftp.apnic.net/pub/apnic/stats/apnic/delegated-apnic-latestのファイルをPukiWikiのトップディレクトリ(pukiwiki.ini.phpがあるディレクトリ)に置きます。reCAPTCHAからrecaptchalib.phpをlibディレクトリ以下に置きます。http://pear.php.net/package/Net_DNS)をダウンロードして、トップディレクトリにNetというディレクトリ名に変更して置きます。普通にPEARのライブラリを置く場所にインストールしても良いです。a+wでファイル属性を777にしておきます。下記のように、利用するスパムフィルタを指定します。'【秘密鍵】');現在導入しているフィルタとその設定です。AGENT情報などを表示するように修正。▼AタグやphpBB形式のタグ書式でURLが書き込まれていたら、その書き込みをキャンセルこれは前記spam_filter.phpに統合されたため、現在は利用していません。spam_filter.phpを設置してplugin.phpへのパッチを当ててもらえれば、個別のプラグインへのパッチを当てる必要はないので、spam_filter.phpのほうを利用いただいたほうが簡単です。articleやcomment,pcommentの内容に、「</a>」と「[/url]」というタグが入っている書き込みを拒否する。プラグインの修正と、禁止パラメータの指定。「.html」「.htm」のファイルアップロードを禁止これは前記spam_filter.phpに統合されたため、現在は利用していません。spam_filter.phpを設置してplugin.phpへのパッチを当ててもらえれば、個別のプラグインへのパッチを当てる必要はないので、spam_filter.phpのほうを利用いただいたほうが簡単です。拡張子がHTMLファイルのアップロードを禁止しました。プラグインの修正と、禁止パラメータの指定。本家のURLリストからリダイレクトサービスの部分を引いてきて、それだけ禁止にできるようにしたい。いうか、本家のURLブラックリストを利用できるようにしたいが、まだ手をつけてない。09:37:47ありがとうございます。リンク先を修正しました。20:31:27↑すごく久しぶりにスパムが抜けてきました。このURLは存在していないし、ドメインも取得されていないようです。して時限式なのか?つまり、書き込んでおいて、後からドメインを取得してURLのページを作るのかと思い、記録代わりに残しておきたいと思います。trackerには使えないのでしょうか?trackerスパムに対してまったく機能しません。22:48:16良く確認していませんが、trackerの「内容」について検査するフィルタは上手く動かない可能性はあります。「内容」を示すフィールド名が'msg'ではない場合、そうなります。spam_filter内で、スパム認定された場合にエラーを出す様にしているのですが、そこでログを残す様に修正されるとよいと思います。10:00:17ありがとうございます。14:41:19はじめまして、さとう様。よろしければ本家1.4.6用パッチ済みファイルf群も公開してはいただけないでしょうか。19:29:53検討いたします。16:40:33本家1.4.6用パッチ済みですが、pukiwiki本家で1.4.6の公開がされていないので、必要な元ファイルを取ってくることが出来ませんでした。そのため対応ができません。17:06:46上でいただいていたspam_filter.phpのバグ修正と、修正したspam_filter.phpの入った1.4.7/1.4.7plus/1.4.6plusを載せ直しました。ついでにspam_filterに、http_accept_languageでのチェックを掛けられるようなフィルタを追加しました。18:32:30すでに公開停止されてたんですか。無理を言ってしまい申し訳ありませんでした。00:02:04実は、1.4.6のソース中に、GPLではないライセンスのコードが含まれていたため、以降はそのソース(trackback関連)が削除されたものになっています。そのため、1.4.6は再配布されていない状況です。うちのパッチはそことは無関係のところにしか当たらないので、もし1.4.6のアーカイブをいただければ、載せることは可能なのですが。11:30:03こちらのものを利用して1.4.6版作ってみました。file.phpにパッチ当ててあるそうなので、file.phpのみ除外しています。file.phpは最後に修正した人の情報を出すための修正なので、なくてもスパムフィルタの機能は利用できるので、とりあえずこれで。12:39:47こんにちは、お久しぶりです。うちのページでも(旧バージョンですが)配布していたのですが、プレビューの際のチェック機能のバグのパッチを投げてくださった方がいらっしゃいましたので、こちらにも投げておきます。14:59:10};ありがとうございます。実は、同じバグをこのコメントの3/29にご指摘いただいており、今は修正したものになっております。なにか不具合ありましたらレポートいただけるとありがたいです。orz最近重く感じていたので、デバッグついでに0.7.5にアップデートさせていただきました。URLNSBLがすごく軽くなって助かりました。(いまさらですいません)一応、WindowsでもURLNSBLが(というかNet/DNSが)パッチをあてて動作しましたのでご報告までに......。パッチは後日アップいたします。あと重い原因をさぐっていたのですが、どうもakismetが極端に重い?みたいです。重い、というかakismetのところまでくると反応がこなくなるというか......。中までデバグできてないのですが、一旦#akismetをはずして使ってみてます。05:36:15うちは、akismet使ってないんですよ〜。使わなくても現状、reCAPTCHAで全部拒否されているようなので。MMORPGのRMT狙った攻撃受けてるところだと、人が書き換えてるようなので、reCAPTCHAも抜けちゃうからそうもいかないんだと思うのですが。最近は新たなフィルタとかぜんぜん組んでないんですが、javascript使うような方法や、popfileでベイジアンフィルタ使う方法とか、akismet使わなくても良くなる手を組み込めないか、もちょっと考えてみます。出ているので、そっちをうかうことができる用に関数書いてもいいかな?と思ってます。AntiSpamのほうが、後発だけあってちょっと性能が良いらしいので。10:01:02はじめまして、信オン管理人です。ここのspamfilterを利用させていただいてます。当wikiの本陣で、『ページ編集で雛形にするページ→装備金型3を選ぶとたまに認証が出る。』『装備金型2を読み込んだ際にも認証が出ます。でるページと出ないページがある』などの報告が利用者から出ております。』の内容で確かに、画像認証に飛ばされます。やった内容は、編集で金型を読み込むです。金型の内容は英文だけでもありませんし、タグ類も特に入ってません。これは、当サイトで試してもらうことはいつでも可能です。14:23:19早速試させていただき、自分も再現すること確認させていただきました。ちなみに、テンプレート読み込みのタイミングでのみ発生して、それ以外の実際の編集などでは起こらない、ような感じではないかと思います。テンプレート機能をほとんど使っていなかったので、そのあたり未確認でしたので、またソースのほうを確認してみたいと思います。ご報告、ありがとうございます。16:21:26少し調べてみました。思ったのですがどうしてなのだろう?うちはテンプレート読み込み使わないので、テンプレート読み込み使うテスト環境を作ってみて確認してみます。特定のテンプレート読み込みのみ、これが発生しているようなので、他の理由との複合条件で起きているような感じがしてます。18:37:44フィルター条件を晒しておきますね。#ipdnsbl()))');特定のテンプレートがあやしいですね、でも同じテンプレでもエラーが発生したりしなかったりする事もあるのが謎ですね。なにか特定の条件でtemplateプラグイン呼び出しだと認識されない時があるのかな?とにかく、設定の問題ではなさそうということがわかりました。ありがとうございます。うちのテスト環境で再現できればよいのですが。09:17:35原因がわかった気がしました。読み込む前に、デフォルトで例えばfrontpageの新規から作成した場合、文字入力ボックスにfrontpage?と既に入力されていますよね。タイトルが英字だけのページから新規作成しようとするとダメで、日本語のタイトルのページから入力した場合、発生しないようです。12:18:33なるほど。それでonlyengで引っかかってきてるんですね。templateプラグインの呼び出しでもそれが起こるときがあるのが、不明なので、調べてみます。template呼び出しするときの動作を、僕が勘違いしているのかもしれません。使わなくても現状、reCAPTCHAで全部拒否されているようなので。なくても全然大丈夫みたいでして。結局、はずしたままつかってます。reCAPTCHAへの対応、本当に感謝しています。あと、遅くなりましたが、Windwos用のパッチを作りました。SP1で確認しました。手動で設定する必要があるようでした)Unix環境でもパッチを当てたまま使えることを確認して本番環境で使っていますので、よろしければ取り込んでいただければと思います。10:35:19おおー、Windows用パッチ、ありがとうございます!ちと今、template読み込みでの問題もあるため、そっちのデバッグできましたら、取り込んで新バージョンにさせていただきますね。15:54:05今頃になって大変もうしわけないですが、TOBYさんのWindows用パッチ、やっと組み込みました。template問題は解決していないのですが、スパムちゃんぷるーをデフォルトに組み込みました。17:16:43お久しぶりです。最近、自分が管理しているwikiのいくつかがかなり重くなっており(編集画面や更新に10秒程度かかる。原因がスパムフィルター(はずすと問題なく軽い)にあることがわかりました。08:17:03原因わかりました!どうやら、3月前半からDSBLのlist.dsbl.orgがサービス停止したみたいです。このせいで、#ipdnsblやらが極端に重く(というか多分、タイムアウトまで待ってた)なっていたみたいです。除外したら問題なく動きました。その際、XDebugでいろいろ見ていたのですが、#ipcountryは結構重いみたいですね。Q6600マシンでも100msec以上)。注意書きが合った方がいいかもしれません。いえ、この辺は機能とトレードオフですよねえ...。09:40:13ありがとうございます。修正したものを載せたいと思います。自分はあまり、DNSBL使った制限を付けてないもんで、すっかり見落としてました。ハートコンピュータさんのブログで、停止してたことは知ってたのになあ。ダメですね...あと、ipcountry重いんですね。軽くできるように見直したいところ。うちところはそんなに負荷について考えないといけないほど書き込みないので、チューニングとかあんまり考えてなかったので参考になりました。件、未修正のようですね。単純なことですけど、悩む人がいるといけないので一応ご報告まで。16:33:14はじめまして。spam_filter.phpのテストをローカルでしていたのですが、commentやeditでは正常に動くのですが、「recorder.inc.php」などのプラウグインでも動作するようには出来てないのでしょうか?上でtrackerでは動作しないと書かれていますが...。手を加えるとしたらどのようにしたらいいかヒントなどいただけたら嬉しいです。16:43:13すいません。上でmsgを監視してると書いてあるのを見逃してました。「recorder.inc.php」はtrackerの部品を使っているので、tracker側でmsgを設定したところ問題なく動作しました。22:47:39たびたび失礼します。今回は手動で改造しましたが、もしよろしければ、フィールド名がnameやtextareaなどでも動作するようにカスタマイズできるようになっていると更に汎用性が高まるので、ご検討いただければ幸いです。12:58:55んー、なるほど。書いた時、pukiwikiのプラグインの作法としてmsgというフィールドが使われるのかなと思っていました。後から、他のプラグインではそうとは限らないとわかったので、ぜんぜん考えていなくて。最近、pukiwiki系はさっぱり触ってなかったのですが、検討項目には追加しておきますね。公式のほうも全く動きなしだから、良いのか悪いのか...という感じです。01:44:00いえ、全く追ってませんでしたので未確認です。PHP5.5対応以外でなにか変わった部分あるんでしょうかね?もしないのならばそのまま使えそうに思うのですが。15:22:40はじめまして、spamfilterを使わせていただいています。このコメント欄で以前触れられていたlist.dsbl.orgと同様に、niku.2ch.netが停止しているためにタイムアウトまで待たされ、動作が非常に重くなっていました。DNSBLについては門外漢で申し訳ないのですが、他にも使えなくなっているサーバーがあるかもしれません。一応報告とさせていただきます。18:15:30ご報告いただきありがとうございます。リストから削除するようにさせていただきます。plus!との対応両立はどうするのかとか、pukiwiki本体への対応の仕方を考えないとという感じです。11:06:55spam_filter.phpのデフォルトのDNSBL設定より「dnsbl.spam-champuru.livedoor.com,list.dsbl.org,niku.2ch.net」を削除しました。1.4.7plus.zip等の組み込み済みのものには反映していないため注意してください。Plus!に対してのもので本家1.5への動作確認も行っていないので不明です。Plus!をPHP5.5以上に対応させないといけないので、その時には見なおさざるをえないとは考えていますが。06:29:00accept-languageが空の場合というのが、普通のブラウザではほぼありえないため、それだけでもうだいぶ「怪しい」と判断して良いと思います。ロシアや中国であるかを検出するのはどちらかというとむつかしいので「accept-languageが空」かつ「日本語が含まれていない」とするか、「accept-languageが空」かつ「IPが日本国内ではない」というフィルタにされるのが良いのではと思います。09:47:03ありがとうございます。IPが日本国内ではないというフィルタはhttp://oxynotes.com/?p=8825を参考にやる方法が良いのでしょうか?ちょっと重かったので他に方法があれば知りたいです。11:45:24IPから国コード出すのは比較的重くなるので、軽くしたいということであればaccept-languageだとかuser_agentだとかに「癖」がないかを探して対応できれば良いのですが。02:30:13ありがとうございます。最近ぜんぜんチェックしてなかったので確認してできれば修正したいと思います。20:58:41お名前:このページは管理者しか編集できないように制限を掛けています。サイトへ最近更新されたページ最新の5件2020-01-19小さな拠点/地域の課題を考えよう2020-01-10地域の出来事/2020-04-24地域の出来事/2020-01-29地域の出来事/2020-01-172020-01-04TopPage30年度協賛者を募集中!協賛ありがとうございます。