CGIの最近のブログ記事

いろいろとごにょごにょやっているうち、PHP で動的なページを作りたくなりました。

僕の利用しているさくらインターネットに限らず、多くの場合がそうだと思いますが、PHP を動作させるにはファイルの拡張子を「.php」にする必要があります。しかし今回は拡張子「.html」のファイルで PHP を動作させたかったので、以下を .htaccess に追記しました。

AddType application/x-httpd-php .html

しかしうまく動作しません。さくらインターネットの PHP は CGI モードで動作している為、どうもうまく行かないようです。これは諦めるしかないのか、いや、なんとかして動かす方法はないかと調べてみると、次のページを発見しました。

タイトルからしてドンピシャです。こちらを参考に、というかそのまま実践して、無事動作させることができました。まぁ、ちょっと規約的にこれほんとに良いのかしら、といったような内容ではありますが...。変なコード書いてサーバーに負荷かけるようなことがなければ大丈夫かな。

モバイル向け Adsense が開始になり、一部で話題になっているようですね。

MT4i に関しても「対応可能か」といくつかご質問を受けました。「金儲けしたいならご自分で何とかしてください」と言いたいのが正直なところですが、私自身が使ってみたいので、トライしてみました。

MT4i など、自作プログラム公開の為に PukiWiki を利用しているのだけれど、スパムにずっと悩まされてきました。

スパムの種類としては、訳の分からん新規のページを作るのが1割、既存のページを書き換えるのが同じく一割、コメントフォームへの投稿が8割。新規ページを作られてしまうのは数的に少ないから手で削除するのはそれほど苦ではないし、主要なページは凍結しておけば改ざんされることは無い。問題はコメントスパムですね。多い時には一日に50件ほどあったりして。PukiWiki のコメントは、ブログなどと異なってコメント用の Wiki ページに羅列されるだけなので、コメント数が多かったりすると、削除するべき箇所を探し出すのが億劫です。

最初の頃は、スパム投稿元のホストを地道に .htaccess に記述して弾いていました。しかし、数が増えるにつれ作業が雑になり、弾くべきでないホストまで弾いてしまって、いつも見に来てくれている人やダウンロードしに来てくれた人がダウンロードできない、なんてことが各1度ほどあったんですね。なので、もっと何か他の方法がなかろうかと。

キーワードでコメントを弾くようなプラグインが無いかなーと何度か探してみたんですが、見つからなかったんですよね、ずっと。しかしどうやら、単に探し方が悪かっただけの模様。昨日検索してみたら、あっさり見つかってしまいました。

どこで利用しているかはいちいち書かないけれど、使っている「Yomi-Search」。こいつにやってくるスパム登録が偉いことになっています。

サーバ移転してから登録申請メールが届かなくなっていたんですが、気付いたら申請数が600を超えていて。見なかったことにして閉じて、しばらく放置してからまた開いたら今度は800超えてるし。メールを届くように直したら、1日で50件以上の申請が。これはまずい。

たぶん日本でもっとも多く利用されているリンク集作成 CGI だと思うので、対策方法はあるだろうとネットを徘徊しても、どうも見つからない。「Yomi-Search スパム登録制限機能」はとっくに導入済みだけれどまったく効果なし。

というわけでちょっとした対策を施してみたのでここに記しておきます。もしかしたら誰かの役に立つかもしれないし。すぐにスパマーに対策講じられそうな気もしますけど。ま、そん時は別の手考えます。

【注:このエントリはエイプリルフールネタです。所謂ひとつの「嘘」です。】

秘密裏に開発していた、「WP4M」 Version 1.0 β1 をリリースします。

「WP4M」とは、WordPresso で構築されたブログを携帯電話向けの見てくれに整形して表示するためのスクリプトです。

もうなんというかね、がっかりしたというか、呆れたというか。

Googlebot の素行がこんなに悪いとは思わなんだ。

503 Service Temporarily Unavailable が頻発する (talk to oneself 2)」の続き。

まずはとにかく、サポートに連絡をしましょう。

サーバーアナライザー - futomi's CGI Cafe

「利用可能な Perl モジュールとそのバージョン、ファイルの場所を調査」する。これ便利。

 え〜と、ひらたさんにアイデア頂いて、色々やってます。以上。
 ……じゃなくて、実はヴァリウム男爵も同じことを考えていたことが発覚するなど、ちょっと楽しいことになってるんですね。まぁ、僕が勝手に楽しんでいるだけですけれども。
 んが。躓いてます。というのも、XML::Simpleを使いたいのですけど(この時点でだいたい何をやろうとしているのかがばれようというもの)、これ使うにはXML::SAXとXML::Parserが必要らしい。なのに、僕が間借りしてるサーバーには、両方ともインストールされていません。で、タイトルのエラーに襲われると。
 む〜、要するにrsd.xmlの情報を取得したいわけなんですが(ばらした)、XML::Simple使う以外に方法はあるんでしょうか。もしくは何とかしてXML::SAXとXML::Parserを使う方法。まぁ、ユーザーに入力して貰って逃げ道もあるにはあるんですが……。
 っていうか、自分のBlogで不特定多数に向けて質問投げるのはどうかと。>俺

 SONY CLIe PEG-NX70V(以後NX)付属のNetFront3.0において、MovableTypeへ画像のアップロードができない問題であるが、その原因のようなものが何となく分かった(分かったとは言えないかもしれんが)。

 まず、僕が参加させて頂いているもう一つのサイト「ちんかつ」において、NX(+NetFront3.0)より画像をアップロードしようとした際、「これは画像ファイルじゃないよ」と怒られて失敗したこと。
 そして、NX(+NetFront3.0)での更新に対応したCGI、「a-News」において、「わざわざNXに対応している」こと。

 どうやら、NX標準添付のNetFront3.0が送信するRequestは特殊であり、これまでのRequest解析処理では画像ファイルのファイルタイプ(拡張子?)取得がうまく行かない、ということみたい。
 てことは、「[MT_HOME]/extlib/LWP/media.types」とか、「[MT_HOME]/extlib/LWP/MediaTypes.pm」とか、「[MT_HOME]/lib/MT/Image.pm」なんかをいじってやればいいんじゃねーのかなーなんて思うんだけど、それらの何をどうすれば良いんだかさっぱり分からないんですわ、えぇ。

月別 アーカイブ

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.11

Follow Me

AD

Flickriver::Most Interesting

tai-tetsu - Flickriver

このアーカイブについて

このページには、過去に書かれたブログ記事のうちCGIカテゴリに属しているものが含まれています。

前のカテゴリはBookです。

次のカテゴリはCameraです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。