NuSOAP というのは PHP で書かれた SOAP ライブラリ。Zend 社の Tutorials ページにあるサンプルを動かそうとして四苦八苦してしまった。
まず、サンプルコードを Safari から XEmacs にコピペする時点で、なぜか変なエスケープコードが入ってしまい、PHP コードとしてまともに動かなかった。
次に、$_SERVER['HTTP_RAW_POST_DATA'] の呪い。PHP 4.3.0*1では、うまく $_SERVER['HTTP_RAW_POST_DATA'] が使えなかった。マニュアルの「 サーバ変数: $_SERVER」にも存在しないし。そこで、 php.ini の
; Always populate the $HTTP_RAW_POST_DATA variable. always_populate_raw_post_data = On
を有効にして、$HTTP_RAW_POST_DATA を取得して回避。
これは、おそらく、PHP 4.3.0 以降に実装された PHP 入出力 ストリームを使用しなさいってことなんだろうけど、なんかなぁ。変化が激しすぎじゃないか?
*1 なんでそんな古いバージョン使ってるんですか?新しいのが出てるのに、というのはナシ。PHP-users で繰り返されるアレはちょっとイタイ気がする
秋葉カンペー面白いよなぁ。
ユビキタスマン・カワイさん、盲腸で入院されてたんすね。さすがに手術室の中は映ってないけど、緊迫感が感じられる。剃られてるし(画像なし)
おぉ、気が合うね!! >モーニング買い逃し