我的论坛源代码(七)


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数组应该有多大的分析
Jul 30 PHP
在PHP中养成7个面向对象的好习惯
Jan 28 PHP
php比较两个绝对时间的大小
Jan 31 PHP
php将文本文件转换csv输出的方法
Dec 31 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
Oct 12 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 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
SONY SRF-40W电路分析
2021/03/02 无线电
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
PHP出错界面
2006/10/09 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
PHP防CC攻击实现代码
2011/12/29 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
2020/03/20 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
Yii redis集合的基本使用教程
2020/06/14 PHP
ASP Json Parser修正版
2009/12/06 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
js 上传图片预览问题
2010/12/06 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
python实现类的静态变量用法实例
2015/05/08 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python实现随机漫步方法和原理
2019/06/10 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
给Django Admin添加验证码和多次登录尝试限制的实现
2020/07/26 Python
利用CSS3实现的文字定时向上滚动
2016/08/29 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
英国领先的瓷砖专家:Walls and Floors
2018/04/27 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
精彩的大学生自我评价
2013/11/17 职场文书
儿子婚宴答谢词
2014/01/09 职场文书
学校后勤岗位职责
2014/02/19 职场文书
五年级下册复习计划
2015/01/19 职场文书
刑事上诉状范文
2015/05/22 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
关于python爬虫应用urllib库作用分析
2021/09/04 Python
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android