‘PHP’ カテゴリーのアーカイブ

mb_convert_kana のオプション

2010年2月2日 火曜日

php の mb_convert_kana のオプションを決める際に、毎度まいどリファレンスを見直してるんでさすがに嫌になってきた。

分類 記号 意味
半角へ変換 r A→A 全角英字を半角英字へ
n 1→1 全角数字を半角数字へ
a A1→A1 全角英数字を半角英数字へ
s _→_ 全角スペースを半角スペースへ
k ガ→ガ 全角カタカナを半角カタカナへ
h が→ガ 全角ひらがなを半角カタカナへ
全角へ変換 R A→A 半角英字を全角英字へ
N 1→1 半角数字を全角数字へ
A A1→A1 半角英数字を全角英数字へ
S _→_ 半角スペースを全角スペースへ
K ガ→カ゛ 半角カタカナを全角カタカナへ(濁点記号は分離)
H ガ→か゛ 半角カタカナを全角ひらがなへ(濁点記号は分離)
KV ガ→ガ 半角カタカナを全角カタカナへ(濁点記号を一文字に)
HV ガ→が 半角カタカナを全角ひらがなへ(濁点記号を一文字に)
ひらがなカタカナ変換 c ガ→が 全角カタカナを全角ひらがなへ
C が→ガ 全角ひらがなを全角カタカナへ

携帯用CAPTCHA(画像認証)

2009年10月12日 月曜日

携帯向けの画像認証スクリプトを公開しました。

以下のページでデモの確認とダウンロードが行えます。

http://u.xao.jp/zubotcha_m/

特徴は以下の通り

  • クッキーを使わない
  • 数字のみの入力
  • 設置が(たぶん)とても簡単

厳密にCAPTCHAといえば、コンピュータと人間を区別するためのものですが、これは人間に対して、投稿アクションの心理的なハードルを高める目的が主です。いわゆる一つのシシオドシ。

もちろん、画像のフィルタリングを複雑にして、ロボット対策も可能になりますが、そうするのであれば、もっと高機能なスクリプト、たとえば KCAPTCHA などを利用する方が良いでしょう。

それから、ワンタイムハッシュの発行なんかも実装してないので、二重ポストの防止にもなりません。これは、いずれ必要なときに追加しようと思います。

php imagettftext()

2009年10月12日 月曜日

パラメータ $angle の説明は、原文は ‘counter-clockwise’  なんで、「反時計回り」が正しい。
たまにこの関数を使うたびに気づくんですけど、そのうち訂正されると思っててもそのままです。

http://www.php.net/manual/ja/function.imagettftext.php

ps: メーリングリストに参加して具申いたしたところ、直ちに修正していただけました。有難うございます!(2009/10/21 確認)