时时商务社区

标题: php+xml结合Ajax实现点赞功能完整实例 [打印本页]

作者: wx_pylelnL4    时间: 2018-2-14 05:49

            本文实例讲述了php+xml结合Ajax实现点赞功能的方法。分享给大家供大家参考。具体如下:
使用xml、php和Ajax实现点赞功能,不需要链接数据库,使用php来修改xml的内容,使用Ajax直接或许xml的内容。
一、准备好xml:


   
    0
    17
   
   
    1
    37
   
   
    2
    67
     
其中ID只是用来看清楚排序的,没有实际的调用作用。
二、准备好HTML
  0good+1
  0good+1
  0good+1
  0good+1
三、JAVASCRIPT 包括Ajax在内,还添加了判断cookie的功能
var span = document.getElementsByTagName('span');
var num;
var flag = 0;
for(var i = 1; i  0){
//当cookie不为空的时候就开始查找名称  
      c_start = document.cookie.indexOf(c_name + "=");
      if (c_start != -1){
//如果开始的位置不为-1就是找到了、找到了之后就要确定结束的位置
        c_start = c_start + c_name.length + 1 ;
//cookie的值存在名称和等号的后面,所以内容的开始位置应该是加上长度和1
        c_end = document.cookie.indexOf(";" , c_start);
        if (c_end == -1) {
          c_end = document.cookie.length;
        }
        return unescape(document.cookie.substring(c_start , c_end));
//返回内容,解码。
      }  
    }
    return "";
}
//设置cookie
function setCookie(c_name,value,expiredays){
//存入名称,值,有效期。有效期到期事件是今天+有效天数。然后存储cookie,
    var exdate=new Date();
    exdate.setDate( exdate.getDate() + expiredays )
    document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ? "" : "; expires=" + exdate.toGMTString())
}
四、通过php来修改xml的数据,一开始调用xml的数据的时候不需要php文件。
load('index.xml');
$goodnode=$dom->getElementsByTagName('goodnode');
$goodnode = $goodnode->item($aindex);
$items = $goodnode->getElementsByTagName('count');
foreach($items as $a){
  $a->nodeValue = $_GET['num'];
}
$dom->save('index.xml');
?>
完成。
希望本文所述对大家的php程序设计有所帮助。
            
            
您可能感兴趣的文章:
  • php+mysql结合Ajax实现点赞功能完整实例
  • jQuery简单实现QQ空间点赞已经取消点赞
  • Android项目开发 教你实现Periscope点赞效果
  • jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
  • jQuery实现的超简单点赞效果实例分析
  • jQuery+ajax实现文章点赞功能的方法
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)
  • jQuery实现简单的点赞效果
  • jQuery+ajax实现实用的点赞插件代码
  • Android实现点赞动画(27)
            




    欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2