Test.php
<html>
<head>
<title>身份证校验系统</title>
</head>
<body>
<form action="Result.php" method="post">
请输入你的身份证号码:
<input type="text" name="number"/>
<input type="submit" value="提交">
</form>
</body>
</html>
Result.php
<?php
$number=$_REQUEST['number'];
$separateNumber=str_split($number);
//将身份证号码拆分成单个数字
$addressNumber=str_split($number,6);
//将身份证号码拆分为6个数字一组
$birthNumber=array_slice($separateNumber,6,8);
//提取身份证号码生日年月
//判断性别
$sex=null;
if($separateNumber[16]%2==0){
//取余判断奇偶数
$sex="女";
}else{
$sex="男";
}
//判断地址
$adress=null;
if($addressNumber[0]==340202){
$adress="安徽芜湖";
}
//判断生日
echo "你的生日为:";
for($i=0;$i<count($birthNumber);$i++){
echo "$birthNumber[$i]";
}
echo "</br>你的性别为:".$sex."</br>";
echo "你的地区为:".$adress;
?>