作者:董士伟的微博当_250 | 来源:互联网 | 2018-03-20 12:26
1. [文件]
fun.php 3. [文件]
bank_card.rar bank_card.rar
1. [文件]
fun.php
"opera",
".compatible; MSIE[ /]([0-9.]{1,10}).*" => "ie",
".*Firefox/([0-9.+]{1,10})" => "firefox",
".Version/([0-9.+]{1,10})" => "safari",
".Chrome/([0-9.+]{1,10})" => "chrome"
);
$browser_info = array();
foreach ($browsers as $match => $browser_name) {
if (preg_match('#' . $match . '#i', $_SERVER["HTTP_USER_AGENT"], $matches)) {
$browser_info[] = $browser_name;
$browser_info[] = $matches[1];
$browser_info[] = $browser_name . ' ' . $matches[1];
}
}
return $browser_info;
}
// 判断Ajax方式提交
function ajax()
{
if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) {
if ('xmlhttprequest' == strtolower($_SERVER['HTTP_X_REQUESTED_WITH']))
return true;
}
return false;
}
function url($v,$filter=false)
{
if($filter) $v = filter_var($v, FILTER_SANITIZE_URL);
if (filter_var($v, FILTER_VALIDATE_URL)) {
return $v;
} else {
return false;
}
}
function ip($v)
{
if (filter_var($v, FILTER_VALIDATE_IP)) {
return $v;
} else {
return false;
}
}
function email($v,$filter=false)
{
if($filter) $v = filter_var($v, FILTER_SANITIZE_EMAIL);
if (filter_var($v, FILTER_VALIDATE_EMAIL)) {
return $v;
} else {
return false;
}
}
//身份证检查
function card($id_card)
{
include_once('card.php');
if (strlen($id_card) == 18 && idcard_checksum18($id_card)) {
return $id_card;
} elseif (strlen($id_card) == 15) {
$id_card2 = idcard_15to18($id_card);
if (idcard_checksum18($id_card2)) {
return $id_card;
} else {
return false;
}
} else {
return false;
}
}
//银行卡号检查
//位数16-20
function bank_card($card)
{
if (!preg_match('#^\d{16,20}$#', $card)) {
return false;
}
$return='';
$arr = include_once('bank_card.php');
foreach ($arr as $k => $v) {
if (preg_match('#'.$k.'#U',$card)){
$v=explode('-',$v,3);
$return['card']=$card;
$return['name']=$v[0];
$return['type']=$v[2];
return $return;
}
}
return false;
}
//手机号码检查
function shouji($phone)
{
if (preg_match('#^1[3458]{1}\d{9}$#', $phone)) {
return $phone;
} else {
return false;
}
}
//检查字符
function char($char,$length='1,6',$charlist='')
{
if (empty($charlist)) {
$charlist='A-Za-z0-9_';
}
if(preg_match('#^['.$charlist.']{'.$length.'}$#',$char)){
return $char;
}else{
return false;
}
}
//检查验证码
function yzm($yzm)
{
if (empty($_SESSION['code']) || empty($yzm)) {
return false;
}
if ($_SESSION['code'] == substr(md5(strtolower($yzm)), 8, 28)) {
return true;
} else {
return false;
}
}
2. [文件]
card.php
3. [文件]
bank_card.rar
bank_card.rar
4. [文件]
check.php