2009-03-06から1日間の記事一覧

マルチバイトの正規表現置換

preg_replace()でマルチバイトを置換する場合、パターン修飾子'u'を設定する必要がある。 ただしutf-8でなければダメらしい。 それ以外の文字コードは素直にmb_ereg_replace()を使いましょう。 preg_match()でも同じ。

プログラムからPOSTする

PHP

PEARのHTTP_Requestを使ってフォームを介さずにPOSTデータを送信するサンプル。*1 hoge.php(データ送信側) setUrl('http://hoge.com/'); $o_http->setMethod(HTTP_REQUEST_METHOD_POST); $o_http->addPostData('a', 'A'); $o_http->addP…

PHPのtrim()っぽいのを作ってみた

//マッチパターンが見えなくなっているが、半・全角スペースを半角スペースに置換。 //スペースが連続している場合はまとめる。 hoge.replace(/^[ ]+|[ ]+$/g, ""); PHPのオリジナルとは違い、文字列の先頭と末尾に存在する連続した半・全角スペースのみを削…