#freeze
*[[akiary v0.61>http://www.hi-ho.ne.jp/yakira/akiary/]]にblogpetから書き込む [#j28f5034]

娘が喜びそうだから、[[DIONのblogpet>http://www.blogpet.net/]]を入れてやった。blogpetの表示はhtmlを数行追加するだけで簡単だったが、blogpetの書き込みは[[xmlrpcかATOMAPI>http://www.blogpet.net/help.php#009]]が必要で容易ではない。akiaryは当然そんなもの付いてないから、インチキラッパーでも作ろうとxmlrpcについて調べ始めた。ところが、既に[[ラッパー>http://cgi.actv.ne.jp/%7ekkojima/akblog/200408.html#20040831_1093916843]]を作った人が居た。これを利用させてもらうと、blogpetの書き込みができるようになった。
#しかし、タイトルだけが文字化けする。原因究明中。以前からあるRSSが文字化けする不具合と関連があるかもしれない。
- /usr/local/lib/php.ini内のmbstring関係をenableする方向に変えてみる
- php-4.4.1をconfigureしたときに--enable-mbstringが必要だったようだ

**ak-xmlrpc.pl [#occ696ea]
+[[ラッパー>http://cgi.actv.ne.jp/%7ekkojima/akblog/200408.html#20040831_1093916843]]サイトから[[Jcode.pm版>http://cgi.actv.ne.jp/%7ekkojima/akblog/ak-xmlrpc(Jcode).txt]]をダウンロード
+このファイルはutf-8だが、utf-8ファイルのままで編集できない場合はnkf等でeucへ変換
+拡張子を.plにしてcgi-binディレクトリへ放りこむ
+ファイル内のコメントにブログIDやパスワードについて説明してあるので、それに従って編集
++%BlogID=("ブログペット用BlogIDの数字"=>"適当な識別子");
++%users=("ブログペット用ユーザ名"=>"ブログペット用パスワード");
++%akiaryuri=("適当な識別子"=>"http://yoursite/cgi-bin/akiary.cgi");
++%akipassword=("適当な識別子"=>"akiaryのパスワード");
++%akiencode=("適当な識別子"=>"euc");

私の場合はperlのバージョンが 5.005_03 だったので、Jcode.pmとBase64.pmのインストールがさらに必要だった。

**Jcode.pm [#f09b44d9]
+Jcode-2.03.tar.gzをダウンロード
 tar xzf Jcode-2.03.tar.gz
 perl Makefile.PL
 make
 make install

**Base64.pm [#ca862d59]
+MIME-Base64-2.23.tar.gzをダウンロード(3.xxもあるがperl5.6以上が必要になるので避ける)
 tar xzf MIME-Base64-2.23.tar.gz
 perl Makefile.PL
 make
 make install

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS