Posted by ぞうさん on 6 月 26, 2004 in
PHP な話,
迷惑(スパム)な話,
開発日誌
結局、さっきの推測はあたりで日本語エンコーディングの問題だったことがわかった。
preg_matchの前に、mb_convert_encodingで比較対象文字列もパターン文字列もEUC-JPに変換することにより対応。
ということで、スパムの判定は一応すべてクリアしたので掲示板を改造版と入れ換えた。(メール送信機能はまだ試してないので動くかどうかはわからない。)
もっと改造するなら、迷惑投稿者を管理メニューからすぐに登録できれば簡単である。またそのうちやる気になったらやろうかと。(^_^;
タイミングよくというか、掲示板入れ換え前に念押すような迷惑投稿があったので、全部削除したうえに投稿制限対象とした。
せっかくひとつだけ残しておいてやろうかと思ってたのに、わたしを怒らせるような真似をするからだ。(笑)
Posted by ぞうさん on 6 月 25, 2004 in
PHP な話,
開発日誌
今日は、昼間は暑くてのへ〜〜としてた。いまは風が涼しくなったのでだいぶ過ごしやすい。
のへ〜〜としながらも掲示板改造してたんだが、こないだの「~」が「〜」に勝手に変わるやつの原因究明はあきらめて、どっちも判定することにした。(めんどくさくなると妥協するわたし。(^_^;)
よし、これでいいかと思ったら、こんどはタイトル判定でつまづく。preg_matchを使ってるんだが、個別テストではちゃんと判定できるのに、掲示板に組み込むと動かずにエラーになってしまう。(FALSEが返ってくる)
正規表現の記述がおかしいのかといろいろパターンを変えてみるがどれもエラー。match数0で返ってくるならまだしもFALSEが返ってくるんだから何かが根本的におかしいとは思うんだがなぜだかわらかん。
唯一考えられるテストと組み込みの違いは、テストスクリプトはEUC-JP、掲示板スクリプトはSJISだということである。(んでもって判定する文字は日本語である)
掲示板スクリプトのほうはSJIS前提で作られてるはずなので、EUC-JPにするのはちょっと気持ち悪い。って書いてたらテストのほうをSJISでやってみりゃいいじゃんといまさらながら気付いたので後でやってみよう。(^_^;
話し変わって、ここんとこMyClipの更新をさぼってる。つーか、ニュースソースを見る余裕がないというか、あんまり見たいとも思わないというか、ただたんに飽きたのかもしれない。(笑)
まあ、また気が向いたら始めます。(たぶん)
Posted by ぞうさん on 6 月 24, 2004 in
PHP な話,
開発日誌
一昨日から掲示板のPHPスクリプトの改造していることはこないだ書いた。前回うまく動かなかったという問題は変数のスコープがおかしかったため定義した変数の内容が読めてなかったのがわかった。
それでオッケーかと思いきや、URL入力欄で不可思議な現象が起こることがわかり、そのためURLの判定がおかしくなるというドツボにはまりああでもないこうでもないとほぼ半日潰した。
この現象はSafariで起きるのだが、なぜだかまだよくわからんけど例えばURL入力欄に「http://www.hoge.jp/~zousan/」と入力して登録してから、更新ボタンなんかを押すと、半角「~」が全角「〜」になってしまう。
スクリプトを見てみても特に変換してる箇所は見つからないし、Safariのクッキーの読み込みがおかしいのかと考えて、クッキーに保存したURLを読み出して確認するものだけを作ってやってみたがなんともない。
Firefoxのほうでは起きないので、Safariのバグか?と思ったのだが、いまいち確証は得られていない。
ということで、ちとやる気をなくしたので昨日は放置。(おいっ)
そのかわりといってはなんだが、.ロクさんのぞうさん写真を御借りして「ぞうさんぴーぷる」の新しいバナーを作っていた。
縦24ドットにまで縮小するとかなり苦しい。なんだろな?ってものになってしまう。(^_^;
アニメーションGIFも作ってみたけど、こっちはこっちでカラーが荒くなってしまってなんじゃこりゃになってしまっている。(たぶんわたしの作業のどこかが悪いと思われる。)
ちなみにアニメーションGIFの作成にはGIFBuilder 1.0
というフリーソフトを使った。
ということで、まだ満足いくものができてないのでバナーも未完成です。(^_^;
#本日のペンギンゴルフ、自己ベストは4909。
Posted by ぞうさん on 6 月 20, 2004 in
PHP な話
北海道新聞のRSSを追加した。
&PHPスクリプトページをちょっと修正。すべてUTF-8の出力に変更。
朝っぱらからじじがうるさく(物置きのシャッターをガラガラと何度も開け閉めしやがった)て眠れず、そのまま起き続けて作業したもんでミスがあったら教えてください。(^_^;
— 追記
昼飯食った後、13:00〜19:30まで寝てしまった。(おいっ)
—追記
ロシア・極東のRSSが取得できてないのは、道新のページのタグ閉じの順番が間違ってるからで、わしのせいではない。(笑)
いつまでたっても直さないから、たぶん気付いてないんだろう。(^_^;
Posted by ぞうさん on 6 月 16, 2004 in
PHP な話
NewsYouCanUseという、人気があるらしいRSSリーダー(10.3以降なのでわたしは使えない。(^_^;)がEUC-JPだと登録できないということで、UTF-8バージョンを今朝作成。
変更箇所は、出力の最初のxml宣言のEUC-JPをutf-8にして、出力手前でmb_convert_encodingでコンバート。
html読み込み時に、SJIS→EUC-JPにコンバートしてから内部処理し、更にUTF-8にコンバートと2回もやってるので、無駄と言えば無駄かもしれないけど、UTF-8のまま内部処理できるかどうかが疑問だったのでそうした。(管理人さんに渡してあるのはファイル出力バージョンなのでスクリプトのパフォーマンスは別に関係ないということもある)
encodingを渡して、内部で切換えってのがスマートだが、この方式だとprocfeedで問題あったような気がするのでとりあえず保留。
ということで、UTF-8バージョンも提供いたします。
Posted by ぞうさん on 6 月 15, 2004 in
PHP な話
ということで、某サイトというのは、新しもの好きのダウンロ〜ドのRSSを作ってたのでした。(^_^;
新しもの好きのダウンロ〜ドでも公開されたので、わたしのとこでも公開・スクリプトの提供を開始します。
上のタブバーのPHP Scripts
から行けます。
Posted by ぞうさん on 6 月 15, 2004 in
PHP な話
いまのところまだ3つしかないけど、今後増やす予定なので先に一覧ページを作成しておいた。一応、RSS配信用以外にも追加していくつもりでございます。まだ完成したものがないけど。(^_^;
上のタブバーにあるPHP Scripts
から行けます。
Posted by ぞうさん on 6 月 14, 2004 in
PHP な話
某サイトさんのRSSを作ったんだが、一昨日から公開に関して交渉中。
#rss-jp、hail2u.netで既にあるんだが、不満だったので自作した。
昨日夕刻にメールしたんだが、まだお返事がない。
@niftyのメール配信遅延なのか、ちゃんとメール送信できてないのか、はたまたお相手が多忙なだけなのか、理由は不明。(^_^;
Goサインがでたら、またお知らせします。
Posted by ぞうさん on 6 月 12, 2004 in
PHP な話
前回に続き、「アップル - Mac OS X - ダウンロード」のRSSを自作してみた。
お約束なんかは、前回の記事アップル - ホットニュースのRSSを作ってみた
を参照ください。
RSSのURLは、http://zousan.s5.xrea.com/rss/appledownload2rss.php
PHPスクリプトのダウンロードは、http://zousan.s5.xrea.com/rss/appledownload2rss.php.zip
インストールは、解凍したのをFTPでアップすればいいだけです。
Posted by ぞうさん on 6 月 9, 2004 in
PHP な話
前回に続き、「アップル - ソフトウェアアップデート」のRSSを自作してみた。
お約束なんかは、前回の記事アップル - ホットニュースのRSSを作ってみた
を参照ください。
RSSのURLは、RSS アップル - ソフトウェアアップデート
PHPスクリプトのダウンロードは、http://www.zou3.net/php/rss/applesoftwareupdate2rss.php.zip
インストールは、解凍したのをFTPでアップすればいいだけです。
「Mac OS X - ダウンロード」も作ってるんですが、ちとつまづいてるところがあってもう少しお待ちください。(誰も待ってないかもしれんが。(笑))