我的论坛源代码(七)


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生成文件
Jan 15 PHP
php中长文章分页显示实现代码
Sep 29 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
php使用get_class_methods()函数获取分类的方法
Jul 20 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
thinkphp分页集成实例
Jul 24 PHP
浅析PHP开发规范
Feb 05 PHP
mac pecl 安装php7.1扩展教程
Oct 17 PHP
使用PHP开发留言板功能
Nov 19 PHP
php字符串函数 str类常见用法示例
May 15 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实现文件上传与下载实例与总结
2016/03/13 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
【消息提示组件】,兼容IE6/7&amp;&amp;FF2
2007/09/04 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
Webwork 实现文件上传下载代码详解
2016/02/02 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
Javascript的this用法
2017/01/16 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
Vue动态控制input的disabled属性的方法
2018/06/26 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
小程序实现横向滑动日历效果
2019/10/21 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
Python中的包和模块实例
2014/11/22 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
python实现简单登陆流程的方法
2018/04/22 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
2019/05/04 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
给水工程专业毕业生自荐信
2014/01/28 职场文书
公司委托书格式范文
2014/04/04 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
个人总结与自我评价
2014/09/18 职场文书
信用卡收入证明范本
2015/06/12 职场文书
五年级作文之劳动作文
2019/11/12 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
SpringMVC 整合SSM框架详解
2021/08/30 Java/Android
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL