我的论坛源代码(七)

  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>";

  }

  ?>