我的论坛源代码(七)


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 相关文章推荐
php 魔术方法使用说明
Oct 20 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
php文件服务实现虚拟挂载其他目录示例
Apr 17 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
May 13 PHP
PHP基于PDO实现的SQLite操作类【包含增删改查及事务等操作】
Jun 21 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
PHP生成随机数的方法总结
Mar 01 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python实现批量修改图片格式和尺寸
2018/06/07 Python
python使用matplotlib画饼状图
2018/09/25 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
Python爬虫之UserAgent的使用实例
2019/02/21 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
python实现图像外边界跟踪操作
2020/07/13 Python
大学生如何写自荐信
2014/01/08 职场文书
地球一小时倡议书
2014/04/15 职场文书
城市创卫标语
2014/06/17 职场文书
2015年全民创业工作总结
2015/07/23 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
趣味运动会广播稿
2015/08/19 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB