dedecms ajax 下载统计代码
require_once (dirname(__FILE__) . "/include/common.inc.php");
require_once(DEDEINC."/channelunit.class.php");
$aid = (isset($aid) && is_numeric($aid)) ? $aid : 0;
$rand =mt_rand(10,80);
$query = "select count(*) as dd from #@__downloads where id='$aid'";
$row = $dsql->GetOne($query);
if($row['dd'] > 0)
{
$query = "update #@__downloads set downloads=downloads+$rand where id='$aid'";
$dsql->ExecNoneQuery($query);
}else {
$query = "insert into #@__downloads(hash,id,downloads) values('null$aid','$aid',1)";
$dsql->ExecNoneQuery($query);
}
下面是实例方法。
<script src="http://pstatic.xunlei.com/js/webThunderDetect.js"></script>
<script src="http://pstatic.xunlei.com/js/base64.js"></script>
<script language="javascript" type="text/javascript"><br /> var xmlHttp = false; <p>function ajaxcreate(){ <p>try {<br /> xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");<br /> } catch (e) {<br /> try {<br /> xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br /> } catch (e2) {<br /> xmlHttp = false;<br /> }<br /> } <p>if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {<br /> xmlHttp = new XMLHttpRequest();<br /> }<br /> if(!xmlHttp){alert('Create Xmlhttp Fail ');return false;}<br /> } <p><br /> function ajax_add(){ <br /> ajaxcreate();<br /> var url="/ajax_down.php?aid="+encodeURI(5396)+"&rd="+Math.random();<br /> xmlHttp.open("POST",url,true);<br /> xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");<br /> xmlHttp.send(null); <br /> } <p></script>

















