我的论坛源代码(七)


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 09 PHP
为查询结果建立向后/向前按钮
Oct 09 PHP
PHP新手上路(五)
Oct 09 PHP
PHP页面间传递参数实例代码
Jun 05 PHP
PHP开发的一些注意点总结
Oct 12 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
Jun 20 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
Mar 06 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
基于PHP实现微信小程序客服消息功能
Aug 12 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 array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
彻底搞懂Python字符编码
2018/01/23 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
python批量处理文件或文件夹
2020/07/28 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
播音主持女孩的自我评价分享
2013/11/20 职场文书
绿化工程实施方案
2014/03/17 职场文书
学前教育专业求职信
2014/09/02 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
教师年度考核个人总结
2015/02/12 职场文书
七一表彰大会简报
2015/07/20 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python