我的论坛源代码(七)


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 相关文章推荐
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 PHP
phpMyAdmin2.11.6安装配置方法
Aug 24 PHP
PHP 危险函数解释 分析
Apr 22 PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
PHP中unset,array_splice删除数组中元素的区别
Jul 28 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
phpstudy2020搭建站点的实现示例
Oct 30 PHP
PHP实现两种排课方式
Jun 26 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/07/03 PHP
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
asp批量修改记录的代码
2008/06/25 Javascript
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
分析在Python中何种情况下需要使用断言
2015/04/01 Python
numpy数组拼接简单示例
2017/12/15 Python
Python带动态参数功能的sqlite工具类
2018/05/26 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
python动态视频下载器的实现方法
2019/09/16 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
人事专员岗位职责
2013/11/20 职场文书
揠苗助长教学反思
2014/02/04 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
中学生检讨书范文
2014/11/03 职场文书
大学生助学金感谢信
2015/01/21 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python