掲示板でのトリップ機能については先日書きましたが、
今日は実際にトリップを実現するためのプログラムを紹介します。
フォームから投稿されたデータ$_POST['name']を
トリップ機能を使いエンコードしてましょう。
Perlの正規表現を利用すると以下のようなプログラムになりますね。
$_POST['name'] = str_replace("◆","◇",$_POST['name']);
// まず◆を使って偽装されないよう◆は◇に変えておきます
if(preg_match("/#(.)+/",$_POST['name'],$regs)){
// もし#任意の文字列にマッチしたら以下を実行
list($name,$trip) = explode("#",$_POST['name']);
$trip_enc = substr(md5($trip),0,8);
// md5で暗号化し最初の8文字をトリップにしましょうか
$_POST['name'] = $name."◆".$trip_enc;
}
今日は実際にトリップを実現するためのプログラムを紹介します。
フォームから投稿されたデータ$_POST['name']を
トリップ機能を使いエンコードしてましょう。
Perlの正規表現を利用すると以下のようなプログラムになりますね。
$_POST['name'] = str_replace("◆","◇",$_POST['name']);
// まず◆を使って偽装されないよう◆は◇に変えておきます
if(preg_match("/#(.)+/",$_POST['name'],$regs)){
// もし#任意の文字列にマッチしたら以下を実行
list($name,$trip) = explode("#",$_POST['name']);
$trip_enc = substr(md5($trip),0,8);
// md5で暗号化し最初の8文字をトリップにしましょうか
$_POST['name'] = $name."◆".$trip_enc;
}