我的论坛源代码(七)
所属分类:
网络编程 / PHP编程
阅读数:
369
收藏 0赞 0分享
info.inc.php主要做些判断和信息处理
<?php
function update($reginfo)
{
switch ($reginfo[4])
{
case ($reginfo[4]==1):
$reginfo[4]="男";
break;
default:
$reginfo[4]="女";
break;
}
switch ($reginfo[11])
{
case ($reginfo[11]==1):
$reginfo[11]="会员";
break;
case ($reginfo[11]==2):
$reginfo[11]="版主";
break;
case ($reginfo[11]==3):
$reginfo[11]="管理员";
break;
case ($reginfo[11]==4):
$reginfo[11]="站长";
break;
default:
$reginfo[11]="游客";
break;
}
switch ($reginfo[6])
{
case ($reginfo[6]==5):
$reginfo[6]="我是学生";
break;
case ($reginfo[6]==1):
$reginfo[6]="公务员";
break;
case ($reginfo[6]==2):
$reginfo[6]="公司雇员";
break;
case ($reginfo[6]==3):
$reginfo[6]="自由职业";
break;
case ($reginfo[6]==4):
$reginfo[6]="无所事事";
break;
default:
$reginfo[6]="不告诉你";
break;
}
if ($reginfo[12]==1) $reginfo[12]="是";
else $reginfo[12]=="否";
if ($reginfo[18]==1) $reginfo[18]="是";
else $reginfo[18]="否";
if ($reginfo[12]==2)
{$reginfo[4]=$reginfo[4]." [保密]";
$reginfo[5]=$reginfo[5]." [保密]";
$reginfo[6]=$reginfo[6]." [保密]";
$reginfo[7]=$reginfo[7]." [保密]";
$reginfo[8]=$reginfo[8]." [保密]";
return $reginfo;
}
else
return $reginfo;
}
function uinfo($useinfo,$t)
{
if ($t==name) return eregi("^[a-zA-Z0-9][_-~a-zA-Z0-9]{2,8}$",$useinfo); //判断用户名
else if($t==oicq) return eregi("^[0-9]{1,10}$",$useinfo); //oicq
else if($t==pass) return eregi("^[a-zA-Z0-9]{1,8}$",$useinfo); //pass
else if($t==web) //web
{
$n=strstr($useinfo,'.');
if ($n&&strlen($useinfo)>10)
{
$x[1]=substr($n,0,1);
$n=strstr(substr($n,1),'.');
$x[2]=substr($n,0,1);
if ($x[1]==$x[2]) return OK;
}
}
else return eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$useinfo); //邮箱
}
function err($mess)
{
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
echo "<div align='center'><font color='ff0000'>".$mess."</font></div>";
echo "</table>";
}
function cuser($cookiem,$action)
{
if ($cookiem) //检查是否有此用户
{
$useinfo=$cookiem; //打开COOKIE
$query="select * from useinfo where usename='".$useinfo."'";
$req=mysql_query($query);
if ($req)
{
$user=mysql_fetch_array($req);
if ($useinfo==$user[0])
{
$useinfo=$user;
return $useinfo;
}
else
{
$useinfo[0]="";
$useinfo[2]="游客";
return $useinfo;
}
}
else
{
$useinfo[0]="";
$useinfo[2]="游客";
return $useinfo;
}
}
else if($action) //如果不是,则看是否有信息传入
{
$user=$action;
$query="select * from useinfo where usename='".$user."'";
$req=mysql_query($query);
if ($req)
{
$user=mysql_fetch_array($req); //找到
if ($user[0]==$useinfo)
{
$useinfo==$user;
return $useinfo;
}
else
{
$useinfo[0]="";
$useinfo[2]="游客";
return $useinfo;
}
}
else
{
$useinfo[0]="";
$useinfo[2]="游客";
return $useinfo;
}
}
else
{
$useinfo[0]="";
$useinfo[2]="游客";
return $useinfo;
} //都没有
}
function err_info($mess)
{
echo "<script language='JavaScript'> alert('".$mess."'); </script>";
}
?>
php实现在服务器端调整图片大小的方法
这篇文章主要介绍了php实现在服务器端调整图片大小的方法,实例分析了imageResizer与loadimage操作图片的相关技巧,需要的朋友可以参考下
收藏 0赞 0分享
php动态绑定变量的用法
这篇文章主要介绍了php动态绑定变量的用法,涉及php变量的判定与动态定义的相关技巧,需要的朋友可以参考下
收藏 0赞 0分享
php实现读取和写入tab分割的文件
这篇文章主要介绍了php实现读取和写入tab分割的文件,涉及php文件读写及字符串操作的相关技巧,需要的朋友可以参考下
收藏 0赞 0分享
php自动给网址加上链接的方法
这篇文章主要介绍了php自动给网址加上链接的方法,可实现对本文中的网址加上链接的功能,涉及正则匹配的相关技巧,需要的朋友可以参考下
收藏 0赞 0分享
php获取指定范围内最接近数的方法
这篇文章主要介绍了php获取指定范围内最接近数的方法,可实现根据给定区间长度划分各个区间,并在其中寻找与给定数最接近的数,需要的朋友可以参考下
收藏 0赞 0分享
php使用ob_flush不能每隔一秒输出原理分析
这篇文章主要介绍了php使用ob_flush不能每隔一秒输出原理,较为详细的分析了php使用ob_flush的相关原理与Linux下使用cli方式的使用方法,需要的朋友可以参考下
收藏 0赞 0分享
查看更多