我的论坛源代码(七)


Posted in PHP onOctober 09, 2006

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 相关文章推荐
提问的智慧(2)
Oct 09 PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 PHP
简单采集了yahoo的一些数据
Feb 14 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
学习php开源项目的源码指南
Dec 21 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
理解php依赖注入和控制反转
May 11 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
PHP扩展类型及安装方式解析
Apr 27 PHP
tp5.1 框架join方法用法实例分析
May 26 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 PHP
php实现简单四则运算器
Nov 29 PHP
我的论坛源代码(八)
Oct 09 #PHP
我的论坛源代码(十)
Oct 09 #PHP
杏林同学录(六)
Oct 09 #PHP
杏林同学录(八)
Oct 09 #PHP
PHP的FTP学习(四)
Oct 09 #PHP
杏林同学录(七)
Oct 09 #PHP
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 #PHP
You might like
PHP脚本数据库功能详解(上)
2006/10/09 PHP
php Static关键字实用方法
2010/06/04 PHP
php动态生成函数示例
2014/03/21 PHP
Laravel5中防止XSS跨站攻击的方法
2016/10/10 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
妙用Jquery的val()方法
2012/06/27 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
jQuery ajax应用总结
2016/06/02 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
javascript回调函数详解
2018/02/06 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
微信小程序发布新版本时自动提示用户更新的方法
2019/06/07 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
python设计模式大全
2016/06/27 Python
python常用函数详解
2016/09/13 Python
python 2.7.14安装图文教程
2018/04/08 Python
Python贪心算法实例小结
2018/04/22 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python numpy 按行归一化的实例
2019/01/21 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
Aosom西班牙:家具在线商店
2020/06/11 全球购物
介绍一下grep命令的使用
2015/06/12 面试题
法学专业应届生求职信
2013/10/16 职场文书
关于毕业的中学校园广播稿
2014/01/26 职场文书
党员干部公开承诺书
2014/03/26 职场文书