php生成xml 类

 更新时间:2016年11月25日 16:05  点击:1895

<?php
 class majax extends blogadmin {
  
  var $result = '<?xml version="1.0" encoding="gb2312"?>';
  function majax($db) {
   $this->db = $db;
   $this->adminname = $_SESSION['adminname'];
  }

  function checkLogin() {
   if($this->islogin()) {
    Return 0;
   }else{
    Return 1;
   }
  }
  
  function addCatResult($cTitle) {
   $cId = $this->addCat($cTitle);
   if($cId>0) {
    $this->result .="<succes id="$cId">$cTitle</succes>";
   }else {
    $this->result .="<loss id="$cId">$cTitle</loss>";
   }
   Return $this->result;
  }

  function upCatResult($cId,$cTitle) {
   if($this->upCat($cId,$cTitle)) {
    $this->result .="<succes id="$cId">$cTitle</succes>";
   }else {
    $this->result .="<loss id="$cId">$cTitle</loss>";
   }
   Return $this->result;
  }

  function delCat($cId,$cNum) {
   if($this->delCat($cId,$cNum)) {
    $this->result .="<succes id="$cId">$cTitle</succes>";
   }else {
    $this->result .="<loss id="$cId">$cTitle</loss>";
   }
   Return $this->result;
  }

  function delReviewResult($rId,$aId) {
   if($this->delReview($rId,$aId)) {
    $this->result .="<succes id="$rId">$cTitle</succes>";
   }else {
    $this->result .="<loss id="$rId">$cTitle</loss>";
   }
   Return $this->result;
  }

  function addLinkResult($ln,$lu,$lc) {
   $lId = $this->addLink($ln,$lu,$lc);
   if($lId>0) {
    $this->result .="<succes id="$lId">yes</succes>";
   }else {
    $this->result .="<loss>no</loss>";
   }
   Return $this->result;
  }
  function editLinkResult($lid,$ln,$lu,$lc) {
   if($this->editLink($lid,$ln,$lu,$lc)) {
    $this->result .="<succes id="$lid">yes</succes>";
   }else {
    $this->result .="<loss>no</loss>";
   }
   Return $this->result;
  }

  /*function addBokeResult($cId,$cTitle,$aAuthor,$isCmd,$aContent,$isOpen,$bokeUrl){
   $aId = $this->addBoke($cId,$cTitle,$aAuthor,$isCmd,$aContent,$isOpen,$bokeUrl);
   if($aId>0) {
    $this->result .="<succes id="$cId">$cTitle</succes>";
   }else{
    $this->result .="<loss id="$cId">$cTitle</loss>";
   }
   Return $this->result;
  }*/
    }
?>

<?php
session_start();
# 取得随机字符
function getRandStr($length = 4, $mode = 1)
{
 $str1 = '123456789';
 $str2 = 'abcdefghijklmnopqrstuvwxyz';
 $str3 = 'ABCDEFGHIJKLMNPQRSTUVWXYZ';
 $str4 = '_';
 $str5 = '`~!@#$%^&*()-+=\|{}[];:'",./?';
 $str6 = '孙继海立功了不要给日本人任何机会伟大的中国右后卫他继承中华民族的光荣传统董存瑞黄继光秋少云在这一刻灵魂突起孙继海一个人他代表了中华民族足球悠久的传统在这一刻他不是一个人的战斗他不是一个人李毅大帝面对这个点球他面对的是全世界中国球迷的目光和期待川口能活曾经在附加赛当中世界杯预选塞的附加赛当中扑出过无数个点球大帝肯定深知这一点他还能够微笑着面对他面前的这个人吗秒钟以后他会是怎么的表情球进了比赛结束了中国队队获得了胜利日本队他们没有再一次的到在济科的面前伟大的中华人民共和国伟大的中国队的右后卫小猫今天生日快乐中华人民共和国万岁日本队也许会后悔的济科他在下半场多打一人的情况下打得太保守太沉稳了他失去了自己的勇气面对中国足球悠久的历史和传统他没有在拿出小组赛那样冲撞门将的作风终于自惭形秽他们该回家了他们不用回遥远的日本因为他们会选择集体剖腹自杀再见';

 switch ($mode)
 {
  case '0':
    $str = $str1.$str2.$str3.$str4;
    break;

  case '1':
    $str = $str1;
    break;

  case '2':
    $str = $str2;
    break;

  case '3':
    $str = $str3;
    break;

  case '4':
    $str = $str2.$str3;
    break;

  case '5':
    $str = $str1.$str2;
    break;

  case '6':
    $str = $str1.$str3;
    break;

  case '7':
    $str = $str1.$str2.$str3;
    break;

  case '8':
    $str = $str1.$str2.$str3.$str4.$str5;
    break;
  case '9':
    $str = $str6;
    break;
  default :
    $str = $str1.$str2.$str3.$str4;
    break;
 }

 $result = "";

 if($mode==9)
 {
  $tmp1 = $length/2;
  $tmp = explode(".",strlen($str)/2);
  for ($i = 0 ; $i < $tmp1 ; $i++)
  {
   $result .= Substr($str,mt_rand(0,$tmp[0])*2-$length,2);
  }
 }
 else
 {
  for ($i = 0 ; $i < $length ; $i++)
  {
   $result .= $str[mt_rand(0 , strlen($str) - 1)];
  }
 }
 return $result;
}

##
# 生成验证码图片
#
function createAuthNumImg($randStr,$isGB=false)
{
 Header("Content-type: image/PNG");

 $im  = imagecreate(50,20);
 $black = ImageColorAllocate($im, 0,0,0);
 $white = ImageColorAllocate($im, 255,255,255);
 $gray = ImageColorAllocate($im, 0,100,150);
 imagefill($im,50,19,$gray);
 
 for($i=0;$i<80;$i++) # 加入干扰象素
 {
  $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
  imagesetpixel($im, rand()%50 , rand()%19 , $randcolor);
 }

 if($isGB!=false) # 采用中文验证码
 {
  require_once("GB2312toUTF8.inc.php"); 
  $GB2312toUTF = new GB2312toUTF8();
  imagettftext($im, 10, 5, 5, 16, $white, "simsun.ttc", $GB2312toUTF->gb2utf8($randStr));
 }
 else imagestring($im, 8, 8, 3, $randStr, $white); # 将验证码绘入图片

 ImagePNG($im);
 ImageDestroy($im);

 $_SESSION['chknum'] = $randStr; # 保存验证码
}
$m =$_GET["m"];
if(empty($m)) {
 $m=9;
}
createAuthNumImg(getRandStr("6",$m),1)
?>

 代码如下 复制代码

class makeHtml{
   var $fileName; //文件名
   var $dirRoot;  //目录地址

   function getFile ($name,$root){
    $this->fileName = $name;
    $this->dirRoot = $root;
    if(file_exists($root)) {
     $this->makeRoot($root);
    }
   }

   function makeNew($content){
  $fp = @fopen($this->dirRoot."/".$this->fileName,"w");
  if(!fwrite($fp,$content)){
   fclose($fp);
   @unlink($fn);
   return 0;
  }else{
   fclose($fp);
   return 1;
  }
   }

   function _delFile() {
    if(unlink($this->fileName."/".$this->fileRoot)) {
     Return 1;
    } else {
     Return 0;
    }
   }
  
   function delFile($fileName,$fileRoot) {
    if(unlink($fileRoot."/".$fileName)) {
     Return 1;
    } else {
     Return 0;
    }
   }

   function getRoot() {
    
   }

   function makeRoot() {
    
   }

   function delRoot() {
    
   }

  }

php 实现文章上一页与下一页 代码,这是我要写一个小作品时用到了,今天把它拿出来各各位分享一下下,记得以前我总想法不明白怎么实现文章上下一页的做法,后来在一个BBS看到了原来是判断当前ID然后order by 或asc就可以简单的实现了.

function nextpage($fid,$tag,$bid){
  if('next' ==$tag){
   $sql ="select * from gx_news where id<$fid and menu_id='$bid' order by id desc";
  }elseif('prev' ==$tag){
   $sql ="select * from gx_news where id>$fid and menu_id='$bid' order by id asc";
  }
  $result =mysql_query($sql);
  if(!mysql_num_rows($result) ){
   echo('己经没有了!');
  }else{
   $rs =mysql_fetch_array($result);
   echo "<a href=news_page.php?id=".$rs[0].">".$rs['new_title']."</a>";
  }
 }

好了代码其实很容易的了我也不讲了只是给初学者看看文章上一页与下一页是怎么实现的喽.

会员卡积分查询代码,本人今天人公司写一个简单的会员查询的系统现在把一部份拿出来了.

<span id="jfcxtitle"></span>
         <form action="" method="post" enctype="multipart/form-data" >
          <label for="point">输入您的卡号:</label>
          <input name="point" type="text" id="point" value="请输入您的卡号"  onClick="this.value='';">
          <input language="javascript" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " name="submit" id="" type="submit" tabIndex="3" value="确定查询" />
         </form><font color=red>
                                   <?php
                                     if( $_POST ){          
                     
           $value =addslashes(isset($_POST['point'])?$_POST['point']:'');
           
           if( empty($value) || !is_numeric( $value) ){
           
            echo '请入的卡号有误!';
           
           }else{
            
            $sql="select * from gx_integral where inte_card='$value' ";
            
            $result=mysql_query($sql) or die('Database error! plase call us');
            
            if (!mysql_num_rows( $result) ) {
            
             echo '对不起,你输入的卡号不存在,请检查是否正确';
             
            }else{
            
             $rs =mysql_fetch_object( $result );
             
             echo '你的目前的积分为:',$rs['inte_integral'];
             
             mysql_free_result($rs);
            }
           
           }
          }
         ?>
                                    </font>
        </div>

效果图片,

[!--infotagslink--]

相关文章

  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
  • php二维码生成

    本文介绍两种使用 php 生成二维码的方法。 (1)利用google生成二维码的开放接口,代码如下: /** * google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】 * @param strin...2015-10-21
  • Java生成随机姓名、性别和年龄的实现示例

    这篇文章主要介绍了Java生成随机姓名、性别和年龄的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-10-01
  • C#生成随机数功能示例

    这篇文章主要介绍了C#生成随机数功能,涉及C#数学运算与字符串操作相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • PHP中func_get_args(),func_get_arg(),func_num_args()的区别

    复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04
  • php生成唯一数字id的方法汇总

    关于生成唯一数字ID的问题,是不是需要使用rand生成一个随机数,然后去数据库查询是否有这个数呢?感觉这样的话有点费时间,有没有其他方法呢?当然不是,其实有两种方法可以解决。 1. 如果你只用php而不用数据库的话,那时间戳+随...2015-11-24
  • PHP编程 SSO详细介绍及简单实例

    这篇文章主要介绍了PHP编程 SSO详细介绍及简单实例的相关资料,这里介绍了三种模式跨子域单点登陆、完全跨单点域登陆、站群共享身份认证,需要的朋友可以参考下...2017-01-25
  • 解决Mybatis中mapper.xml文件update,delete及insert返回值问题

    这篇文章主要介绍了解决Mybatis中mapper.xml文件update,delete及insert返回值问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-23
  • jQuery为动态生成的select元素添加事件的方法

    下面小编就为大家带来一篇jQuery为动态生成的select元素添加事件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-09-01
  • PHP自动生成后台导航网址的最佳方法

    经常制作开发不同的网站的后台,写过很多种不同的后台导航写法。 最终积累了这种最写法,算是最好的吧...2013-09-29
  • PHP实现创建以太坊钱包转账等功能

    这篇文章主要介绍了PHP实现创建以太坊钱包转账等功能,对以太坊感兴趣的同学,可以参考下...2021-04-20
  • JS跨浏览器解析XML应用过程详解

    这篇文章主要介绍了JS跨浏览器解析XML应用过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-10-16
  • js操作XML文件的实现方法兼容IE与FireFox

    下面小编就为大家带来一篇js操作XML文件的实现方法兼容IE与FireFox。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-01
  • php微信公众账号开发之五个坑(二)

    这篇文章主要为大家详细介绍了php微信公众账号开发之五个坑,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-10-02
  • C#从数据库读取数据到DataSet并保存到xml文件的方法

    这篇文章主要介绍了C#从数据库读取数据到DataSet并保存到xml文件的方法,涉及C#操作DataSet保存到XML文件的技巧,需要的朋友可以参考下...2020-06-25
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单

    首先是数据库的设计。分类表叫cate.我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id。数据库有内容后,就可以开始写代码,进...2014-05-31
  • XML、HTML、CSS与JS的区别整理

    在BS中,xml,html,css和js我们都学过,起初分不清这四者的区别和联系,随着知识的增长,有了一些体会,下面通过本文给大家简单介绍 XML、HTML、CSS与JS的区别,需要的朋友参考下...2016-02-21
  • PHP如何通过date() 函数格式化显示时间

    这篇文章主要介绍了PHP如何通过date() 函数格式化显示时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-13