1 | 全て読む

2006年10月1日(日) 大安

●YY-Boardのスパム

(この記事は、06/10/01に日記に書いた内容を、07/03/11にこのブログに転載しました)

 設置しているKent-Webさんの掲示板・YY-Boardの携帯改造版を、最新版5.71に入れ替えました。
 指定の数字を入力しないと投稿できないタイプです。
 配布元のサンプル板にスパムがたくさんあったので、あまり期待できないかも……と思いましたが、入れ替え直前まで投稿されていたスパムが、入れ替え後ではぱったりと来なくなりました。
 当分これで様子を見て、スパムが増えるとようだったら、掲示板改造支援サイトの改造版と差し替えるか、同サイトの改造配布版を参考に下記の対策をするつもり。

1.URL(http://〜)の複数書き込みを禁止する
2.日本語がないメッセージの書き込みを禁止する
3.「合い言葉」を設定する
4.掲示板のURLを変更し、javascriptにて表示させる。

 かなり前から掲示板CGIのディレクトリには、.htaccessを置いて、直接掲示板には入れないようにしているんだけどなぁ。

 本当は一気に上記の対策をしたかったんだけど、全部いっぺんにやっちゃうと、どれに効果があるのかわからないので、一つずつという事で。
 (そこで今回は、数字入力投稿のみを採用でした)
 次回やる時は、多分上記の1と2をやるとは思うんだけど。
 これだけで、海外からのスパムにはかなりの効果がある事でしょう。
 ……とはいえ、ブログのスパムにも、最近は日本語が多少なりともまじったスパムが着始めているからなぁ。
 中には、スパムを投稿するページの記事内の日本語をコピーするようなのもあったし、本当、いたちごっこというヤツですね。

【07/03/11追記 数字入力投稿のみの対策で、今現在スパムは1つも来ていません♪】


2006年9月28日(木) 友引

●写真日記2(写メールBBSの改造版)と、サムネイルが作成されないPHP4.4.1のバグ

(この記事は、06/09/28に日記に書いた内容を一部訂正し、07/03/11にこのブログに転載しました)

 使用しているレンタルサーバーで、PHPのヴァージョンアップがされて以来、 レッツPHP! さんで配布されている写メール BBSを改造した、 プチパレさんの 写真日記2が、斎場にうごかなくっなっていました。
 本来なら、携帯でメール添付した写真画像がサムネイルで表示される仕様だったのですが、突然サムネイルが作成されなくなってしまったのです。
 これは、今年の1月にサーバーの方でPHPのヴァージョンアップがあって以来で、このPHPのヴァージョンアップが原因なんだろうな〜と思っていましたが、やっぱりそうでした。
 以前サーバーに問い合わせた所、サムネイルの作成に必須であるGDオプションは有効になっているとの事で、スクリプトの制作者に聞いてくれ……という内容でした。
 で、そのまま数ヶ月放置してしまったのですが、サーバーの移転も視野に入った物の、Movable Typeのエラー問題が解消されたので、できれば超面倒臭いサーバーの移転は避けたいと、数ヶ月ぶりに重〜いケツを持ち上げてみました。

 色々ググッてみたところ、サーバーに導入されているPHPのヴァージョン、4.4.1にはバグがあり、サムネイルが作成されないという不具合があちこちにある事がわかりました。
 wordpressなんかだと、「touch($thumbpath);」という一文をスクリプトに追加するだけでサムネイルの問題は回避可能という事でしたが、PHPなんて、全〜然わかりません。
 (どの書類に手を入れればいいのかまでは検討がついたのですが、どこに何を挿入したらよいのかが、さっぱりと……)
 そこで最終手段として、配布元の掲示板に状況を書き込み、助けを求めてみました。
 そしたら、30分もしないうちにレスがついて、的確な回答が……!!
 指定された所に一文を書き込んだら、サムネイルが作成されるようになりました!!
 神よ……!!
 (キラを目の前にした、魅上状態)

 しかもこの方、管理人さんではなく、私の書き込んだ情報を元にググッただけで、php4.4.1の環境もないのでこれで動くかはわからない……という回答でしたが、どんぴしゃだったのです。
 掲示板を見ていると、管理人さんに代わって、PHPの技術的な質問に常に答えている方なので、相当詳しい方なのだと思いますが、それにしても素晴らしいです。

以下、覚え書き。

*********************************************

thumb.phpの最後のあたりの

ImageJPEG($im_out, $thumb_dir.$filename.".jpg");

の直前に

touch($thumb_dir.$filename.".jpg");

の1行を挿入すればいいってことなのだと思います。

*********************************************

 鯖の方じゃきっと同じような質問メールが来ているんだと思うんだけど。
 バグだって言えないのかな〜。
 自分所のミスじゃないんだから、言っちっゃていいんじゃないかと思うんだけど。
 そうすれば、もっと早くに手が打てたのになぁ。


2005年10月3日(月) 先負

●YY-BOARD、便利なスクリプト&改造版

 KENT WEBさんのYY-BOARDは使い勝手もよく、人気も高いCGIスクリプトです。
 そのため、機能を追加するスクリプトや改造版も数多く出回っています。
 私はYY-BOARD及び改造版をよく利用させて頂くので、この記事に便利そうなスクリプトや改造版のリンク先を残しておこうと思います。

YY-BOARD&改造版
  • YY-BOARD
    ……本家本元・KENT WEBのYY-BOARD配布&解説ページ。
      05.10.3現在、最新ヴァージョンは5.4 。
  • 携帯対応YY-BOARD再配布
    ……携帯端末からのアクセス時に携帯用表示へ自動振り分け、
      携帯端末からの書き込み、
      3種類の表示方法のサポート
      携帯から書き込みがあった場合、携帯専用のアイコンを表示
      携帯電話へ掲示板のURLアドレスを送信する機能(要・sendmail)が追加されています。
      05.10.3現在、最新ヴァージョンはYY-BOARD 5.33をベースに改造したモノ。
  • 携帯対応YY-BOARD(改)とか再配布
    ……e-PAD(Ver 2.x対応)の絵文字機能を付加
      Joyful Noteのファイル添付(アップロード)機能を付加
      添付可能ファイル
      ロボットを拒否
      トリップ機能を追加
      投稿者をパスワードで制限する機能を追加
      管理者が確認してから記事を表示する機能を追加
      禁止ワード機能を追加
      マルチ掲示板対応版 etc
      最新版は、5.33を元にしたRev1.92(&マルチ対応1.92M)
  • JoyfulNote+画像変換
    ……正確には、YY-BOARDの改造版ではなく、画像張り付け機能を持つJoyfulNoteに、YY-BOARDのアイコン表示機能を追加した掲示板。
     さらに、携帯対応の上、写メール投稿まで可能にした、「いいとこ取り」なスクリプト

機能追加する便利なスクリプト
  • YY-BOARD用アイコンリストエディタ
    ……アイコンのアップロードや登録作業、管理するためのスクリプト。
      05.10.3現在、最新ヴァージョンはYY ICON v1.1
  • proxy経由禁止機能
    ……proxy経由でのアクセスを不可能にします。
  • ワードチェック
    ……禁止ワードの登録はYY-BOARD5.4より新たに追加されましたが、旧ヴァージョンや改造版を使用している場合、このスクリプトを使って禁止ワード機能を追加させる事ができます。
      (機能追加タグは、「yyregi.cgi」に記述)

2005年2月16日(水) 友引

●Access Reportの文字化け解消

 KENT-WEBさんのアクセス解析スクリプトAccess Reportで、検索のキーワードが、「繧 繝 繝代Φ繝槭Φ縲\譏 逕 縲\螢 蜆」といった感じで、文字化けを起こしていることがあります。
 これはGoogleMSN Searchなど、UTF-8でエンコードされたデータを無理矢理 SJIS として認識しようとしているために起きているようです。
 対策は

  • 対策されている別の解析スクリプトを使用する
  • Access Reportを改造する
    (「jcode.pl」の代わりに「jcode.pm」を使用する)
2点のいずれかになるかと思います。


続きを読む

2005年2月15日(火) 先勝

●shiromuku DIARYの行間をあける

 人気の高いPerl CGI's By Mrs. Shiromukuさんの日記のスクリプト
 管理者メニューの「デザインの設定」にある「スタイルシートの記述」で行間を指定するだけで、かなり読みやすくなります。

「スタイルシートの記述」の記述例
{font-size:11pt}→{font-size:11pt;line-height:180%}
※数値はお好みで指定して下さい


続きを読む

2005年2月15日(火) 先勝

●YY-BOARDでHOST名を表示

 KENT-WEBさんの人気掲示板スクリプトYY-BBSでHOST名を表示させます。
 yybbs.cgi内の「記事表示部」に「【$hos】」を追加する。


続きを読む

2005年2月15日(火) 先勝

●YY-BOARDで壁紙を固定

 KENT-WEBさんの人気掲示板スクリプトYY-BBSで壁紙を固定させます。
 yyini.cgi内の「HTMLヘッダ」に「BGPROPERTIES=FIXED」を追加する。


続きを読む
1 | 全て読む