■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 最新50

PHP 2chBBS 『改造情報』

361 :◆VIPPERXDdc : 2009/10/04(日) 13:02:43 ID:s2uNZwA2
>>352
# トリップ
# $trip は0thelloに使用
$trip = '';
if (preg_match("/([^\#]*)\#(.+)/", $_POST['FROM'], $match)) {
の下の4行
$salt = substr($match[2]."H.", 1, 2);
$salt = preg_replace("/[^\.-z]/", ".", $salt);
$salt = strtr($salt,":;<=>?@[\\]^_`","ABCDEFGabcdef");
$trip = substr(crypt($match[2], $salt),-10);
を↓↓↓↓↓↓↓
if(strlen($match[2])>=12) { //12桁トリップ
$mark = substr($match[2], 0, 1);
if($mark == '#' || $mark == '$') {
if (preg_match('|^#([[:xdigit:]]{16})([./0-9A-Za-z]{0,2})$|',$match[2],$str))
$trip = substr(crypt(pack('H*', $str[1]), "$str[2].."), -10);
else $trip = '???'; //将来の拡張用
} else {
$trip = substr(base64_encode(sha1($match[2],TRUE)),0,12);
$trip = str_replace('+','.',$trip);
}
} else { //10桁トリップ
$salt = substr($match[2]."H.", 1, 2);
$salt = preg_replace("/[^\.-z]/", ".", $salt);
$salt = strtr($salt,":;<=>?@[\\]^_`","ABCDEFGabcdef");
$trip = substr(crypt($match[2], $salt),-10);
}
↑↑↑↑↑↑↑に置き換え
で、どうっすか?


120 KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.php ver2.4 2005/04/13