2008-06-01から1ヶ月間の記事一覧

network.mail.Mail->send バグ(か微妙?)

どんなバグか? Subjectを空文字列で、とある携帯にメール送信すると、Subjectに "=?ISO-2022-JP?B??=" が表示される。 一見「携帯のバグじゃん。ちゃんとMIMEデコードしろよな。」と思ったのですが、一概にそうとも言い切れない感触。 to($to); $mail->subj…

network.mail.Mail->send バグ

どんなバグか? Linux PHP5.2.0 rhaco の Mailクラスでメール送信したとき、本文(message)の1行目が空行になる。 to($to); $mail->subject($subject); $mail->message($message); $mail->send(); ?> これで送信すると、1行目が必ず空行になります。 原因 P…

network.http.Http->request バグ(その2)

昨日書いた network.http.Http->request バグ - gounx2の日記 が間違っていたので書き直します。 どんなバグか? 次のスクリプトを実行すると。。。

network.http.Http->request バグ

2008-6-28追記 この記事ミスってましたorz 書き直したのはこちら Browser->get() 取得したコンテンツのマルチバイトが部分的に化けるので、Transfer-Encoding: chunked の処理を直してみた。rhaco/network/http/Http.php(rev3184/3235) class Http{ /** * リ…

PHPでさくっとスクレイピングしたい。SimpleScrape

これは、 SimpleXmlとSimpleTag比較:twitterのhomeをスクレイピングしてみた。 - gounx2の日記 SimpleTag と SimpleXML->xpath の比較 (rev3115) - gounx2の日記 でやったことのまとめ的なものです。では、本題です。 これは何か? コンテンツを http get …

SimpleXmlとSimpleTag比較:twitterのhomeをスクレイピングしてみた。

事例としては、 <div id="content">なタグを抽出とか <div class="hentry">なタグを全部抽出について比較します。id は1つ、class は 複数 という違いがあるので、そのあたりも真面目に考えてみました。 なお、class 抽出のxpath式については CSSのセレクタをXPathに変換する 2007-02-05 - nazonoD</div></div>…

StringUtil::detectEncodingの実装について

EUCで文字化け? - gounx2の日記 http://d.hatena.ne.jp/gounx2/20080621/1214059256これの続きです。個人的には mb_detect_encoding は文字列が短いと当てにならないので、普段使わないんですよね。 本来、fromエンコードが何なのかは作り手が意識すべきも…

EUCで文字化け?

EUC で文字化けしたのを検証してみようと思ったけど - TECHNOLAZY.LOG http://d.hatena.ne.jp/technolize/20080621/1214048670気になったのでちょっと調べてみました。 マルチバイト周りは StringUtil にまとめられてて、処理元の文字列のエンコードはdetect…

Zend_Mail_Part で メール解析 する。

Zend_Mailを使った送信のサンプルはたくさんあったのだけど、逆のデコードについては情報がありませんでした。 デコードと言えば、PEARのMail_mimeDecodeが有名なので、みなさんそちらに走ってるのかなぁ。 あえて逆らって、Zend Frameworkで方法を探ってみ…

参照とか、PHP5のオブジェクトとか復習

php

自分が理解してるか図式してみた。 | View | Upload your own参考オブジェクトの参照渡しと値渡しについて - GRANADA Hatena @ sotarok http://d.hatena.ne.jp/sotarok/20080603/1212599778【PHPウォッチ】第2回 次々期バージョンPHP6はエンジンをPerlと共通…

デザインを・・・

カエルにしてみましたw

SimpleTag と SimpleXML->xpath の比較 (rev3115)

rhacoのSimpleTagとPHP5のSimpleXMLのxpathをちょっと比較。今回はSimpleTag で、「center の子の div」 をさくっと書く方法が分かりませんでした。 もしかしたら見落としてるのかも・・・ <div id="aaa1"></div>