我的论坛源代码(七)


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 相关文章推荐
Apache2 httpd.conf 中文版
Nov 17 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
PHP中feof()函数实例测试
Aug 23 PHP
php输出xml必须header的解决方法
Oct 17 PHP
PHP中使用BigMap实例
Mar 30 PHP
php实现文本数据导入SQL SERVER
May 17 PHP
Linux php 中文乱码的快速解决方法
May 13 PHP
PHP文件上传操作实例详解
Sep 27 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 PHP
PHP命名空间namespace及use的简单用法分析
Aug 03 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缓存技术的使用说明
2011/08/06 PHP
利用PHP扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
PHP获取表单所有复选框的值的方法
2014/08/28 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
jquery实现兼容浏览器的图片上传本地预览功能
2013/10/14 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
bootstrap fileinput完整实例分享
2016/11/08 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
Node.js API详解之 repl模块用法实例分析
2020/05/25 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
python数据结构之链表的实例讲解
2017/07/25 Python
Python的log日志功能及设置方法
2019/07/11 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
了解一下python内建模块collections
2020/09/07 Python
详解rem 适配布局
2018/10/31 HTML / CSS
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
元宵节晚会主持人串词
2014/03/25 职场文书
初中学生期末评语
2014/04/24 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
辞职信格式模板
2015/02/27 职场文书
廉洁自律证明
2015/06/24 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
护理培训心得体会
2016/01/22 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书