Пример #1
0
 *  pig2532@newsmth, 2007
 */
define("PAGE_SIZE", 20);
define("THREAD_PAGE_SIZE", 20);
define("WWW2ROOT", "/home/www/htdocs/");
exit;
/*$clientip = $_SERVER["REMOTE_ADDR"];
if(($clientip != "127.0.0.1") && ($clientip != "192.168.1.100"))
    exit;*/
include WWW2ROOT . "www2-funcs.php";
include WWW2ROOT . "www2-board.php";
login_init(TRUE);
$sid = bbs_getsessionid();
$uid = $currentuser["index"];
$xml_header = false;
$domain = bbs_get_webdomain();
$retstr = "";
function int_string($str)
{
    return iconv("gb2312", "UTF-8", $str);
}
function int_finish($response)
{
    $responsetext = json_encode($response);
    header("Content-Length: " . strlen($responsetext));
    print $responsetext;
}
function ie($text)
{
    $response->error = $text;
    $responsetext = json_encode($response);
Пример #2
0
<?php

if (!defined('_BBS_WWW2_RSS_PHP_')) {
    define('_BBS_WWW2_RSS_PHP_', 1);
    define('RSS_ENCODING', "UTF-8");
    define('ARTICLE_PER_RSS', 20);
    define('DESC_CHAR_PER_RSS_ITEM', 2048);
    function cv($c)
    {
        return iconv("GB18030", "UTF-8//IGNORE", $c);
    }
    if (!defined("BBS_WEBDOMAIN")) {
        // 这个可以在 site.php 里面定义以提高效率
        define("BBS_WEBDOMAIN", bbs_get_webdomain());
    }
    define('SiteURL', "http://" . BBS_WEBDOMAIN . "/");
    function generate_rss($channel, $items)
    {
        $str = "<?xml version=\"1.0\" encoding=\"" . RSS_ENCODING . "\" ?>\n<rss version=\"2.0\">\n\t<channel>\n";
        foreach ($channel as $key => $value) {
            $str .= "\t\t<{$key}>" . cv($value) . "</{$key}>\n";
        }
        foreach ($items as $item) {
            $str .= "\t\t<item>\n";
            foreach ($item as $key => $value) {
                $str .= "\t\t\t<{$key}>" . cv($value) . "</{$key}>\n";
            }
            $str .= "\t\t</item>\n";
        }
        $str .= "\t</channel>\n</rss>\n";
        return $str;