votex.inc.php†
サマリ | Yet Another 投票プラグイン拡張 |
リビジョン | 1.0 |
対応バージョン | 1.5.4, 1.4.x |
投稿者 | sonots |
投稿日 | |
既存の投票系プラグインの機能をマージ、その後機能を追加していくプロジェクトです。
お手数ですが sonots:votex.inc.php へ。
PHP8.1対応版 byはいふん†
使い方は上記のものと同様だと思います。
ダウンロード†
ライセンス†
ライセンスは元のファイルの方でGPLとなっていたので従ってGPLとします。
コメント†
- インライン型の投票リンクを用意したページをインターネット空間に公開しておくと、bingbotとgooglebotが来てひたすらリンクを無作為にクリックして数値を増やしまくる不具合(不具合ではない)があるようです。 -- ぬぺぺ
- うちのwikiでは、153個の投票リンクがあるページで9/21は12回のbot投票がありました。時間をかけるとかなりの量のゴミデータになると思われます…。 -- ぬぺぺ
- 対策としては、aタグをbuttonタグにしたうえでclass="linklike"を付与し、CSSで button.linklike {border: none; background: none; padding: 0; cursor: pointer; color: #215dc6;} button.linklike:hover {color: #215dc6; background-color: #CCDDEE; text-decoration: underline;} としてリンクっぽい見た目にすることでbotからのアクセスはゼロにすることができました。 -- ぬぺぺ
- 書き忘れ…。↑に加えて、onclickでaタグのhrefに設定されていたURLに遷移するようにしました。 -- ぬぺぺ
- robots.txtを設置して/*?cmd=votexを除外すればプラグインに手を入れなくてもクローラを弾けますよ -- kanateko
- わ、それは盲点でした…!確かにそれは見事に防げそうですね…。うちではもう対策しちゃったので結果的に不要でしたが、覚えておきます。ありがとうございます! -- ぬぺぺ
- Googlebot用robot.txt:developers.google.com/search/docs/crawling-indexing/robots/create-robots-txt?hl=ja -- ぬぺぺ
- bingbot用(UAについてのみ):blogs.bing.com/webmaster/2012/05/03/to-crawl-or-not-to-crawl-that-is-bingbots-question/ -- ぬぺぺ
- オプションでbarchartをつけるとページにアクセスできなくなるんですが、どなたか解決法わかりませんか? -- あいす
- barchartはなんかbarchart用のやつが入っていないと使えなかったはずです。 -- ぬぺぺ
- 「barchart.cls.php を lib/ にダウンロードしてください(Plus! にはデフォルトで入っています)」だそうです。いまpukiwiki.sonots.comが接続タイムアウトになってるのでwaybackmachineで見に行かないとダメかもです -- ぬぺぺ