Naver Open API ではNaverの韓日・日韓辞典を検索できるAPIを提供しています。 そこで、Naver Open API を PHP で使うためのライブラリ「NaverJaDic」を作ってみました。 NaverJaDicで実装すると、だいたいこん...
PHPで画像の縮小をやろうと思ったら、まずGDを使ってみる人は多いと思います。写真アップロード掲示板などで、写真のサムネイルを作るときなど、GDによくお世話になります。 しかし、GDで写真を縮小すると、画質...
かならず、周期的に出てくる話題のひとつがregister_globalとextractの話。 韓国 でも今ホットな話題のようで、「register_global = offの代替策でextract($_GET)とかやったら、ひどい目に遭いました」という報...
ハングルをばらばらに解体するためのライブラリを作ってみました。 「文字列処理と言えばPHPですよね(^o^)」ということで、PHP5でつくってみたHangulParserですが、HangulParserを使えば「한글」という文字列を「...
in_arrayとpreg_matchでにたような処理 in_arrayとpreg_matchで候補の文字列にマッチするかどうかを判定することができます。 preg_match('/^(ab|cd|ef)$/', $str) in_array($str, array('ab', 'cd', 'ef') そこ...
一定の配列に関して、ソートをかけるのですが、単にソートするのではなく、関心のある項目だけソートし、それ以外のどうでもいい項目は、後付けするという処理を作ってみた。 まあ、大したことはないけど。 <?...
MySQLで日付情報を持つ方法のひとつとして、データ型をdatetimeにする方法があります。これにすると、"2008-10-08 12:00:00"のような形で保存されるので、単にタイムスタンプをそのまま保存するより見やすいわけ...
func_*_argsは固定引数があっても使えるか? 可変長の引数を扱うときに、固定の引数があっても問題ないか検証するために次のようなコードを書いてみた。 <?php function abc($always) { var_dump($always); v...
[함수] 싸이월드 PHP API (韓国語) 閉鎖的な韓国のSNSであるCywroldにログインしていろいろフェッチしてくるためのAPIらしい。こういう風穴をあけてくれるAPIを開発してくれる開発者は韓国にもいるんだなあ。そ...
PHP5(5.2.4で確認)では、つぎの様なキーワードを関数名とするメンバ関数を作るとエラーになります。 Troubleshooting PHP5 Problems protected function catch() {} catchの他にも、abstract・clone・final・imp...
printfの%u(引数を整数として扱い、符号無しの 10 進数として表現)に小数を含む数値を入れると丸められたり、文字列を入れようとすると0になったりするのは知ってましたが、負の値を入れると42億9496万...なんと...
3ヶ月前のコードはまるで他人が書いたかのように感じることは良くあります。他人に感じるならまだしも、目も当てられないコードになっていることさえあります。理由には「コーディングスタイルが決まってない」...
氷川 XOOPS Module 開発室