xmlpc.php
来自「php 开发的内容管理系统」· PHP 代码 · 共 95 行
PHP
95 行
<?php
/**
* Article management
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @author Taiwen Jiang (phppp or D.J.) <php_pp@hotmail.com>
* @since 1.00
* @version $Id$
* @package module::article
*/
if (!defined("XOOPS_ROOT_PATH")) {
exit();
}
include_once dirname(dirname(__FILE__))."/include/vars.php";
mod_loadFunctions("parse", $GLOBALS["artdirname"]);
if(!class_exists("Xmlrpc_client")){
class Xmlrpc_client
{
function Xmlrpc_client()
{
}
function setObject(&$article)
{
$this->$var = $val;
}
function setVar($var, $val)
{
$this->$var = $val;
}
function getVar($var)
{
return $this->$var;
}
}
}
if(!class_exists("Xmlrpc_server")){
class Xmlrpc_server
{
function Xmlrpc_server()
{
}
function setVar($var, $val)
{
$this->$var = $val;
}
function getVar($var)
{
return $this->$var;
}
}
}
art_parse_class('
class [CLASS_PREFIX]XmlrpcHandler
{
function &get($type="c")
{
switch(strtolower($type)){
case "s":
case "server":
return new Xmlrpc_server();
case "c":
case "client":
return new Xmlrpc_client();
}
}
function display(&$feed, $filename="")
{
if(!is_object($feed)) return null;
$filename=empty($filename)?$feed->filename:$filename;
echo $feed->saveFeed($feed->version, $filename);
}
function utf8_encode(&$feed)
{
if(!is_object($feed)) return null;
$text = xoops_utf8_encode(serialize($feed));
$feed = unserialize($text);
}
}
');
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?