sitemap,zlbog php 版本写法,网站地图

简介: sitemap,zlbog php 版本写法,网站地图,zblog版本,其他框架,请自行获取文章函数

11.png

header("Content-type: text/xml");
header('HTTP/1.1 200 OK');
require 'zb_system/function/c_system_base.php';

global $zbp;
$zbp->host = 'http://' . $_SERVER['SERVER_NAME'] . '/';

$str = '<?xml version="1.0" encoding="UTF-8"?>';
$str .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0">';

if (!isset($_GET['index'])) {
    $str .= '<url>';
    $str .= '<loc>' . $zbp->host . '</loc>';
    $str .= '<mobile:mobile type="pc,mobile"/>';
    $str .= '<lastmod>' . date('Y-m-d', time()) . '</lastmod>';
    $str .= '<changefreq>daily</changefreq>';
    $str .= '<priority>1.0</priority>';
    $str .= '</url>';

    $allCats = $zbp->GetCategoryList();
    foreach ($allCats as $cat) {
        $str .= '<url>';
        $str .= '<loc>' . $cat->Url . '</loc>';
//        $str .= '<mobile:mobile type="pc,mobile"/>';
        $str .= '<lastmod>' . date('Y-m-d', time()) . '</lastmod>';
        $str .= '<changefreq>daily</changefreq>';
        $str .= '<priority>0.8</priority>';
        $str .= '</url>';
    }

    $allTags = $zbp->GetTagList();
    foreach ($allTags as $tag) {
        $str .= '<url>';
        $str .= '<loc>' . $tag->Url . '</loc>';
//        $str .= '<mobile:mobile type="pc,mobile"/>';
//        $str .= '<lastmod>' . date('Y-m-d', time()) . '</lastmod>';
        $str .= '<changefreq>weekly</changefreq>';
        $str .= '<priority>0.6</priority>';
        $str .= '</url>';
    }

    $allAuthors = $zbp->GetMemberList('*', array(array('>', 'mem_ID', 1), array('>', 'mem_Articles', 0)), array('mem_Level' => 'ASC'), 2000, null);
    foreach ($allAuthors as $member) {
        $str .= '<url>';
        $str .= '<loc>' . $member->Url . '</loc>';
//        $str .= '<mobile:mobile type="pc,mobile"/>';
//        $str .= '<lastmod>' . date('Y-m-d', time()) . '</lastmod>';
        $str .= '<changefreq>weekly</changefreq>';
        $str .= '<priority>0.6</priority>';
        $str .= '</url>';
    }

} else {//文章
    $index = $_GET['index'];

    $db = $zbp->db->sql->get();
    $sql = $db->select($zbp->table['Post'])->where(array('=', 'log_Status', '0'))->orderBy(array('log_PostTime' => 'DESC'))->limit(array(1000 * $index, 1000))->sql;
    $array = $zbp->GetListType('Post', $sql);

    foreach ($array as $post) {
        $str .= '<url>';
        $str .= '<loc>' . $post->Url . '</loc>';
//        $str .= '<mobile:mobile type="pc,mobile"/>';
        $str .= '<lastmod>' . $post->Time('Y-m-d') . '</lastmod>';
        $str .= '<changefreq>monthly</changefreq>';
        $str .= '<priority>0.4</priority>';
        $str .= '</url>';
    }


}

$str .= '</urlset>';

echo $str;
unset($str);
?>

sitemap,zlbog php 版本写法,美食汇网站地图,zblog版本,其他框架,请自行获取文章函数

nginx 重定向配置

rewrite ^/sitemap\.xml$ /sitemap.php last;
相关文章
|
3月前
|
程序员 网络安全 PHP
IIS使用PHPManager发布PHP网站
PHPManager是一款用于IIS(Internet Information Services)的工具,旨在简化在Windows服务器上发布PHP网站的过程。通过PHPManager,用户可以轻松管理PHP版本、配置PHP设置以及进行PHP应用程序的部署。这个工具提供了直观的用户界面,使用户能够更方便地与IIS服务器进行交互,而不需要深入了解服务器配置的技术细节。PHPManager的使用使得在IIS环境中托管和维护PHP网站变得更加便捷,提高了网站的部署效率和管理灵活性。
34 0
|
3月前
|
网络安全 PHP 开发者
IIS服务器发布PHP网站
IIS服务器,相信开发者都不会陌生,它的英文全称是Internet Information Services,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,常用于Windows系统的Web项目部署,本篇以PHP项目为例,讲解如何使用IIS完成PHP项目的发布。
56 0
|
3月前
|
JavaScript 数据可视化 IDE
分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你
分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你
40 0
分享21个广告排行、15个交友会员、25个网站导航和39个文件管理PHP源码,总有一款适合你
|
7月前
|
存储 自然语言处理 搜索推荐
php 外贸代购系统网站
php 外贸代购系统网站
74 0
|
3月前
|
PHP Apache
centos7.9 安装php7.0以上版本
centos7.9 安装php7.0以上版本
71 2
|
4天前
|
存储 SQL 缓存
记录如何用php做一个网站访问计数器的方法
创建简单网站访问计数器,可通过存储访问次数的文件或数据库。首先,创建`counter.txt`存储计数,然后在`counter.php`中编写PHP代码以读取、增加并显示计数,使用`flock`锁定文件避免并发问题。网页通过包含`counter.php`展示计数。对于高流量网站,推荐使用数据库确保原子性和并发处理能力,或利用缓存提升性能。注意,实际生产环境可能需更复杂技术防止作弊。
|
8天前
|
安全 编译器 PHP
PHP 8.1版本发布:引领Web开发新潮流
PHP编程语言一直是Web开发的主力军,而最新发布的PHP 8.1版本则为开发者们带来了更多创新和便利。本文将介绍PHP 8.1版本的主要特性,包括更快的性能、新的语言功能和增强的安全性,以及如何利用这些功能来提升Web应用程序的质量和效率。