PHP代码

来源:互联网 发布:淘宝下载苹果版 编辑:程序博客网 时间:2024/06/05 03:27


<?php
set_time_limit(0);
$ComVer = $_POST["ComVer"];//通迅版本
//用户名和密码用来做通迅验证的
$UserId = $_POST["UserId"];//用户名
$Pwd = $_POST["Pwd"];//密码 
$SoftVerOld = $_POST["SoftVerOld"];//软件旧版本号
$SoftVerNew = $_POST["SoftVerNew"];//软件的新版号


//XML类,用来生成XML
$PXML = new PXML;
$AdminId = 0;
//验证用户
$retcode = $PXML->UserAuth($ComVer,$UserId,$Pwd,&$AdminId);
if($retcode == ERR_SUCCESS) //用户验证通过
{
//成功返回标准XML格式串
$XmlMsg = $PXML->DownloadSoftXml($AdminId,$SoftVerOld,$SoftVerNew);
echo $XmlMsg;
}
else//用户验证失败
{
//失败返回错误信息XML串
$XmlMsg = $PXML->AuthFailXml($retcode);
echo $XmlMsg;
}
?>


<?php
class PXML
{
  ...
//下载软件一个标准的XML串,
//包括返回的结果,以及下载的结果
//注意下载的结果并不是返回xml串,而是通过调用函数,返回一个下载地址,
//这个地址也是保存在服务器上的一个xml格式的文件.
function DownloadSoftXml($AdminId,$SoftVerOld,$SoftVerNew)
{
$XmlMsg = "<?xml version=\"1.0\"?>";
$XmlMsg .= "<ReturnXml>";
$XmlMsg .= "<Authenticate>";
$XmlMsg .= "<AuthResult>0</AuthResult>";
$XmlMsg .= "</Authenticate>";
$XmlMsg .= "<DownloadSoft>";

$returl = "";
//返回一个软件xml串
$retcode = $this->DownloadSoft($AdminId,$SoftVerOld,$SoftVerNew,&$returl);


$XmlMsg .= "<DownloadResult>";
$XmlMsg .= $retcode;
$XmlMsg .= "</DownloadResult>";

if($retcode == ERR_SUCCESS)
{
 $XmlMsg .= "<URL>";
 $XmlMsg .= $returl;
 $XmlMsg .= "</URL>";
}

$XmlMsg .= "</DownloadSoft>";
$XmlMsg .= "</ReturnXml>";

return $XmlMsg;
}  ...
}
?>
0 0
原创粉丝点击