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
- php代码
- PHP代码
- php代码
- PHP代码
- PHP代码
- php教程:经典PHP代码
- PHP config.php【完整代码】
- php代码图片处理【php】
- PHP Screw php代码加密
- 让php代码执行php代码
- 【代码片段】php分页代码
- php 经典代码
- PHP的搜索代码
- PHP常用的代码
- OOP的PHP代码
- PHP代码美化工具
- php代码片段
- php代码日历
- 博客迁移到GitCafe
- map的详细用法
- [准备篇6]VMWare搭建Openstack——使用VMnet的方式模拟多网卡的OpenStack环境配置(2)
- 沉淀生命,沉淀自己
- PBDOM操作XML文档轻松入门
- PHP代码
- MyEclipse6.5 Blue注册码生成器,有效期至2018年
- pip install -i douban..
- 周记——20150615
- Android 异常后如何重启应用
- servlet课堂笔记
- Opencontrail的git库
- Handler,Looper,Message,MessageQueue之间关系浅析
- ComboBox数据的绑定