やぁ、久しぶりに書く記事がPHP+XMLだったりするましゃです。
以前の投稿でPHPによるXMLのパースについて書いたと思うけど、いや、書いたんだけど。
今回は新たにPHPのライブラリを入手。
ツイート やぁ、久しぶりに書く記事がPHP+XMLだったりするましゃです。
以前の投稿でPHPによるXMLのパースについて書いたと思うけど、いや、書いたんだけど。
今回は新たにPHPのライブラリを入手。
ツイート 文字列の文字コードを変えてくれる関数のmb_convert_encodingですが、若干挙動不審な所もあり。
サーバーのPHPのバージョンが古いからかもしれないので、本当は懸念事項ではないかもしれないけど、一応メモ。
現在発生しているのは、mb_convert_encoding($value,’SJIS’,'auto’);
で変換文字列がUTF-8の場合、たいていはうまくいくが、たまに文字化けがおこる。
今回はXMLをパースする途中で起きたことで、XML吐き出しをしているときにUTF-8に変換(mb_convert_encoding($value,’UTF-8′,’auto’);)しているので、表示する際にShift_jisにしたい場合は直接、mb_convert_encoding($value,’SJIS’,'UTF-8′);として変換してあげるのが安全っぽい。
どうやら、UTF-8->Shift_jisの変換で自動変換だと途中でこける可能性がある。
ツイート MTなどのブログツールで送る更新Pingは、XML_RPCというプロトコルを使った weblogUpdates.pingというAPIを送っているのだとか。
そうすると、XML_RPCに準拠したリクエストを送っているわけで、その辺をグーグル先生に聞いてみたところ、XML_RPCの仕様書を日本語訳してくれているとてもありがたいサイトを多々発見。
http://lowlife.jp/yasusii/stories/9.html
http://www.futomi.com/lecture/japanese/xml_rpc.html
ツイート ![]()
今まで、こんなカレンダーを待ってました。
スケジュールの管理ができない自分にとって、MacのiCalはとても便利なツールでした。
しかし、Windows版は存在せず、GoogleCalendarを使ってみようと思いましたが、使い方がわからず。。。(というか、操作性があれなので、使いこなす気になれず)
まぁ、iCalでいいか〜的な感じのまま、使い続けて来ましたが、とうとう来ました。
WindowsもMacも共通でいける使い勝手の良さそうなカレンダーツールが。
。。。はい、まだ使っていません。
というか、今回のネタにしたいのはそのツールを作っているInfoteria(インフォテリア)という会社です。
ツイート 最近XMLネタが続いてますが、今回はFlash+XMLについての話。
今回作ったFlashは、テキストを上から下に順番に表示していくという表現で、ウィンドウのような物の中にテキストが表示され、、、
あ、めんどくさいので実際のFlashをご覧あれ。(画面でかいけど気にすんなw)
というような動きをするのです。
ツイート PHPとXMLの連携のときにアットライズのサーバーで起こったバグ的なPHPの処理の不具合メモだよ。
デフォルトのデータ処理はなぜか途中で終わってしまうものが
あったので、$tmp[$name]に追加する形で入れる。
途中で終わった場合でも終了タグがきたわけではないので、
再びデフォルトの処理に戻ってくる。
その後、終了タグが来たときに$tmp[$name]をその要素の配列に
入れて、$tmp[$name]を初期化してあげる
という処理をしてあげると良いということがわかったよ。
詳しくは続きを読むをクリック!
ツイート 今日の目標は、RSSを解析して、投稿内容を表示することなのだ。
というわけで、まずは「XML RSS」とか「XML PHP パース」とかでググってみるわけ。
それで出てきたサイトの内容を参考にすれば、ほぼ終わり。
終わりなんだけど、、、終わりなんだけどさ、、、、、
さっぱり意味がわからないのですよ。
http://www.hawk.34sp.com/stdpls/php/xml_parse.html
↑
これとか。
いや、わからないってのはスキルがないからわからないんだけどさ。
というわけで、一生懸命解析しました。
ダイジェストでお楽しみください。
ツイート