新10 1- カキコミ
[360]◆VIPPERXDdc 2009/10/04(日) 13:00:45 ID:s2uNZwA2
if(preg_match('/\.ezweb\.ne\.jp/',$HOST)) { //ezweb
if(!isset($_SERVER['HTTP_X_UP_SUBNO'])) DispError("ERROR!","ERROR:携帯固体識別番号を送信してくださ
い。");
$tmp=substr($_SERVER['HTTP_X_UP_SUBNO'],3,4);
if(!preg_match('/[0-9]{4}/',$tmp)) DispError("ERROR!","ERROR:携帯固体識別番号を送信してください。");
} elseif(preg_match('/\.docomo\.ne\.jp/',$HOST)) { //i-mode
if(!isset($_SERVER['HTTP_X_DCMGUID'])) DispError("ERROR!","ERROR:携帯固体識別番号を送信してくださ
い。");
$tmp=substr($_SERVER['HTTP_X_DCMGUID'],0,3);
if(!preg_match('/[0-9]{3}/',$tmp)) DispError("ERROR!","ERROR:携帯固体識別番号を送信してください。");
} elseif(preg_match('/\.jp-.\.ne.jp/',$HOST)) { //softbank
if(!preg_match('/SN([a-zA-Z0-9]{5})/',$_SERVER['HTTP_USER_AGENT'],$str)) DispError("ERROR!","ERROR:携
帯固体識別番号を送信してください。");
$tmp=$str[1];
} else { //others
$str=split('.',$_SERVER['REMOTE_ADDR']);
$tmp=substr($str[3],-3).substr($str[2],-1).substr($str[1],-1);
}
$t=localtime();
$str=$tmp.substr(crypt($_SERVER['SERVER_NAME'],$t[4]),-5);
$idcrypt=substr(crypt(crypt($str,$t[5]),$t[3]+31),-8);
$idcrypt=preg_replace('/\./','+',$idcrypt);

こんな感じでどうっすか?
あんまり考えずに書いてしまいましたがwww
カキコミ
r.php ver2.5 (2005/03/28)