php
PHP5.3以上で使える無名関数を利用する。 $content</$tag>\n"; } $tr = tag('tr', capture(function(){ ?> <td>foo</td> <td>bar</td>
とあるテストケースがどうしてもエラーになってしまい、ログにも残らないので大変嵌っていた。いろいろ調べた結果、$wpdb->dbh がどっかのタイミングでリソースではなく整数値 0 になってしまっていたというところまでは分かったが、それが何処かを特定する…
<a href="mailto:?subject=<?php echo eamh(get_bloginfo('name')); ?>&body=<?php echo eamh(get_bloginfo('url')); ?>">友だちに教える</a> 関数 eamh() は別途 functions.php などで以下のように定義する。
当然これは仕様なのだろうが(というかすべてのバグも仕様と言えるのだろうが)、CouchDBにドキュメントをPOSTした際のLocation ヘッダに含まれる _id 部分はURLエンコードされていない。従って、{_id: "http://example.com/|123"} のようにURLエンコードが必…
Couch on PHP の REAEME のサンプルコードより抜粋 // document fetching by ID $doc = $client->getDoc('some_doc_id'); // updating document $doc->newproperty = array("hello !","world"); try { $client->storeDoc($doc); } catch (Exception $e) { ec…
この症状のおかげで、デバッグにさんざん苦労した。理由はわからないが、180MBを超えていたPHPのエラーログをまっさらにしたらちゃんとエラーログが記録されるようになった。WEB経由のエラーはちゃんと記録されていたので、余計思いつかなかった。