我的论坛源代码(七)


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 相关文章推荐
数据库相关问题
Oct 09 PHP
php UTF8 文件的签名问题
Oct 30 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
PHP函数strip_tags的一个bug浅析
May 22 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
php图片添加水印例子
Jul 20 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
Jan 12 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
php-fpm服务启动脚本的方法
Apr 27 PHP
php实现表单提交上传文件功能
May 28 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网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
php获取操作系统语言代码
2013/11/04 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
JavaScript之解构赋值的理解
2019/01/30 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
python3使用requests模块爬取页面内容的实战演练
2017/09/25 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
Python 实现数据结构中的的栈队列
2019/05/16 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
python中使用np.delete()的实例方法
2021/02/01 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
求职简历的自我评价怎样写好
2013/10/07 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
《春晓》教学反思
2014/04/20 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
2014年售票员工作总结
2014/11/19 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
十佳少年事迹材料
2014/12/25 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js