■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
最新50
レス数が 500 を超えています。残念ながら全部は表示しません。
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);
}
↑↑↑↑↑↑↑に置き換え
で、どうっすか?
158 KB
続きを読む
掲示板に戻る
全部
前100
次100
最新50
read.php ver2.4 2005/04/13