Example #1
0
/**
 *  购物车时间
 *
 * @param     string  $oid  订单ID
 * @return    string
 */
function carTime($oid)
{
    global $dsql;
    $row = $dsql->GetOne("SELECT stime FROM #@__shops_orders WHERE oid='{$oid}'");
    return Mydate('Y-m-d h:i:s', $row['stime']);
}
Example #2
0
    $bdarcs->Start = $start;
    echo $bdarcs->toXml();
} elseif ($dopost == 'sitemap_urls') {
    header("Content-Type: text/xml; charset=utf-8");
    if (empty($_GET['pwd']) || $_GET['pwd'] != ($bdpwd = baidu_get_setting('bdpwd'))) {
        baidu_header_status(404);
        return 1;
    }
    $type = empty($_GET['type']) ? 1 : intval($_GET['type']);
    $query = "SELECT distinct(url),create_time from `#@__plus_baidusitemap_list` WHERE `type`={$type} group by url";
    $dsql->SetQuery($query);
    $dsql->Execute('dd');
    $xmlstr = '<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex>';
    while ($row = $dsql->GetArray('dd')) {
        $row['create_time'] = Mydate('Y-m-d', $row['create_time']);
        $xmlstr .= "\r\n    <sitemap>\r\n            <loc><![CDATA[{$row['url']}]]></loc>\r\n            <lastmod>{$row['create_time']}</lastmod>\r\n    </sitemap>";
    }
    $xmlstr .= "\r\n</sitemapindex>";
    echo $xmlstr;
} elseif ($dopost == 'site_id') {
    $checksign = $_GET['checksign'];
    $site_id = $_GET['site_id'];
    if (!$checksign || strlen($checksign) !== 32) {
        echo json_encode(array('status' => 0));
        exit;
    }
    if (!$site_id) {
        echo json_encode(array('status' => 0));
        exit;
    }
    function toXml()
    {
        global $dsql, $cfg_webname, $cfg_basehost, $cfg_soft_lang;
        $addonQuery = $limitQuery = "";
        if (!empty($this->Typeid)) {
            $addonQuery .= "AND arc.typeid=" . intval($this->Typeid);
            $typeinfos = $this->getType($this->Typeid);
        }
        if ($this->SitemapType == 2) {
            $setupmaxaid = baidu_get_setting('setupmaxaid');
            $addonQuery .= "AND arc.id>" . intval($setupmaxaid);
        }
        $this->Start = intval($this->Start);
        //var_dump($typeinfos);exit();
        if (!empty($this->Row)) {
            $limitQuery = "LIMIT  {$this->Start}," . intval($this->Row);
        }
        $query = "SELECT arc.*,arc.senddate AS pubdate,tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,\n\t\t\ttp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,at.body\n\t\t\tFROM `{$this->MainTable}` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id\n            LEFT JOIN `#@__addonarticle` at ON arc.id=at.aid\n\t\t\tWHERE arc.arcrank=0 AND arc.arcrank > -1 AND arc.channel=1 {$addonQuery} ORDER BY arc.senddate DESC {$limitQuery}";
        //var_dump($query);
        $dsql->SetQuery($query);
        $dsql->Execute('dd');
        $xmlstr = '<?xml version="1.0" encoding="UTF-8"?>
<urlset>';
        $setupmaxaid = 0;
        while ($row = $dsql->GetArray('dd')) {
            $row['id'] = isset($row['aid']) ? $row['aid'] : $row['id'];
            $row['filename'] = $row['arcurl'] = GetFileUrl($row['id'], $row['typeid'], $row['senddate'], $row['title'], 1, 0, $row['namerule'], $row['typedir'], 0, '', $row['moresite'], $row['siteurl'], $row['sitepath']);
            $row['showdate'] = Mydate('Y-m-d', $row['pubdate']);
            $row['priority'] = 0;
            $row['body'] = isset($row['body']) ? Html2Text($row['body']) : '';
            $row['body'] = empty($row['body']) ? $row['description'] : $row['body'];
            //var_dump($row);exit;
            if (preg_match("#c#", $row['flag'])) {
                $row['priority'] = '1.0';
            }
            if (!isset($typeinfos)) {
                $typeinfos = $this->getType($row['typeid']);
            }
            //var_dump($typeinfo);exit();
            //var_dump($row);
            $row['source'] = trim(Html2Text($row['source']));
            $row['title'] = baidu_strip_invalid_xml($row['title']);
            $row['body'] = baidu_strip_invalid_xml($row['body']);
            $addstr = $copyrightstr = $yearstr = "";
            $copyrightstr = !empty($row['source']) ? "\r\n\t\t\t\t\t<copyrightHolder><name><![CDATA[{$row['source']}]]></name></copyrightHolder>" : '';
            $addstr .= empty($row['litpic']) ? "" : "\r\n\t\t\t\t\t<image><![CDATA[{$row['litpic']}]]></image>";
            $yearstr = Mydate('Y', $row['pubdate']);
            $rowxmlstr = <<<EOT
\t
\t<url>
\t\t\t<loc><![CDATA[{$cfg_basehost}{$row['filename']}]]></loc>
\t\t\t<lastmod>{$row['showdate']}</lastmod>
\t\t\t<changefreq>always</changefreq>
\t\t\t<priority>{$row['priority']}</priority>
\t\t\t<data>
\t\t\t\t<Webpage>
\t\t\t\t\t<name><![CDATA[{$row['title']}]]></name>
\t\t\t\t\t<url><![CDATA[{$cfg_basehost}{$row['filename']}]]></url>
\t\t\t\t\t<provider>
\t\t\t\t\t\t<name><![CDATA[{$cfg_webname}]]></name>
\t\t\t\t\t\t<url><![CDATA[{$cfg_basehost}]]></url>
\t\t\t\t\t</provider>
\t\t\t\t\t<description><![CDATA[{$row['description']}]]></description>
                    <text><![CDATA[{$row['body']}]]></text>
                    <keywords><![CDATA[{$row['keywords']}]]></keywords>
\t\t\t\t\t<breadcrumb><![CDATA[{$typeinfos['position']}]]></breadcrumb>
\t\t\t\t\t{$addstr}
                    <isPartOf>
\t\t\t\t\t\t<name><![CDATA[{$typeinfos['typename']}]]></name>
\t\t\t\t\t\t<url><![CDATA[{$cfg_basehost}{$typeinfos['typelink']}]]></url>
\t\t\t\t\t</isPartOf>
                    {$copyrightstr}
\t\t\t\t\t<copyrightYear>{$yearstr}</copyrightYear>
\t\t\t\t</Webpage>
\t\t\t</data>
\t\t</url>
EOT;
            if ($cfg_soft_lang == 'gb2312') {
                $rowxmlstr = gb2utf8($rowxmlstr);
            }
            //var_dump($rowxmlstr);exit;
            $xmlstr .= $rowxmlstr;
        }
        //exit($xmlstr);
        $xmlstr .= "\r\n</urlset>";
        //$xmldata['content'] = $xmlstr;
        return $xmlstr;
    }
Example #4
0
\t\t</p>
\t</body>

</html>
EOT;
    echo $str;
    exit;
} elseif ($dopost == 'viewsub') {
    $query = "SELECT * FROM `#@__plus_baidusitemap_list` ORDER BY sid DESC";
    $dsql->SetQuery($query);
    $dsql->Execute('dd');
    $liststr = "";
    while ($arr = $dsql->GetArray('dd')) {
        $typestr = $arr['type'] == 1 ? '[全量]' : '[增量]';
        $arr['isok'] = $arr['isok'] == 0 ? '<font color="red">未提交</font>' : '<font color="green">已提交</font>';
        $arr['create_time'] = Mydate('Y-m-d H:m:i', $arr['create_time']);
        $liststr .= <<<EOT
<tr align="center" bgcolor="#FFFFFF" height="26" onmousemove="javascript:this.bgColor='#FCFDEE';" onmouseout="javascript:this.bgColor='#FFFFFF';">
\t\t\t<td>{$typestr}
\t\t\t</td>
\t\t\t<td><a href="{$arr['url']}" target="_blank">{$arr['url']}</a>
\t\t\t</td>
\t\t\t<td>{$arr['create_time']}</td>
\t\t\t</td>
\t\t</tr>
EOT;
    }
    //返回成功信息
    $msg = <<<EOT
<table width="98%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#D6D6D6">
\t<tbody>
Example #5
0
}
//积分操作记录
if ($dopost == 'jifenlog') {
    Helper_Archive::loadModule('common');
    $_model = new CommonModule('#@__member_jifen_log');
    $head = '<table width="1000" border="0" cellspacing="0" cellpadding="0">
            	  <tr>
            	    <th width="125" height="30" align="left" scope="col">时间</th>
            	    <th width="475" align="left" scope="col">操作</th>

           	    </tr>';
    $foot = '</table>';
    $offset = ($curpage - 1) * $pagesize;
    $arr = $_model->getAll("memberid='{$uid}'", "addtime desc", "{$offset},{$pagesize}");
    foreach ($arr as $row) {
        $addtime = Mydate('Y-m-d H:i:s', $row['addtime']);
        $out .= ' <tr>
            	    <td height="50">' . $addtime . '</td>
            	    <td>' . $row['content'] . '</td>

          	    </tr>';
    }
    $out = !empty($out) ? $head . $out . $foot : $nocontent_msg;
    $totalnum = $_model->getCount("memberid='{$uid}'");
    $totalpage = ceil($totalnum / $pagesize);
    $pageinfo = setPageInfo($curpage, $totalpage);
    $data = array('list' => $out, 'pageinfo' => $pageinfo);
    echo json_encode($data);
    exit;
}
/*