php xml网站地图生成,PHP代码自动生成XML版网站地图
WordPress的站点地图在普通的爬虫网总是抓不出来的,所以我们要想办法获取WordPress的sitemap.xml
怎么样实现?代码实现!插件太繁琐了,还是代码好用
以下为源代码
require('./wp-blog-header.php');
header("Content-type: text/xml");
header('HTTP/1.1 200 OK');
$posts_to_show = 1000;
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo ''
?>
daily
1.0
/* 文章页面 */
header("Content-type: text/xml");
$myposts = get_posts( "numberposts=" . $posts_to_show );
foreach( $myposts as $post ) { ?>
monthly
0.6
/* 单页面 */
$mypages = get_pages();
if(count($mypages) > 0) {
foreach($mypages as $page) { ?>
<?php echo get_page_link($page->ID); ?>
<?php echo str_replace(" ","T",get_page($page->ID)->post_modified); ?>+00:00
weekly
0.6
/* 博客分类 www.stcash.com*/
$terms = get_terms('category', 'orderby=name&hide_empty=0' );
$countcount = count($terms);
if($count > 0){
foreach ($terms as $term) { ?>
<?php echo get_term_link($term, $term->slug); ?>
weekly
0.8
/* 标签(可选) */
$tags = get_terms("post_tag");
foreach ( $tags as $key => $tag ) {
$link = get_term_link( intval($tag->term_id), "post_tag" );
if ( is_wp_error( $link ) )
return false;
$tags[ $key ]->link = $link;
?>
monthly
0.4
复制源码到php文件,然后放到你主机的根目录,然后保存即可
至于使用方法,很简单:直接打开那个页面,然后另存为那个页面的XML文件,在上传到主机即可使用
如果我们想打开该页面就自动刷新XML也不是没办法==办法来了:重写.htaccess,在第一行加上一句代码即可:
RewriteRule ^(sitemap)\.xml$ $1.php
nginx的添加方式
编辑已存在的 Nginx 伪静态规则,新增如下规则后(平滑)重启 nginx 即可:
rewrite ^/sitemap.xml$ /sitemap.php last;
php xml网站地图生成,PHP代码自动生成XML版网站地图相关推荐
- Mybatis最入门---代码自动生成(generatorConfig.xml配置)
[一步是咫尺,一步即天涯] 经过前文的叙述,各位看官是不是已经被Mybatis的强大功能给折服了呢?本文我们将介绍一个能够极大提升我们开发效率的插件:即代码自动生成.这里的代码自动生成包括,与数据库一 ...
- 使用Java代码自动生成工具:Telosys
在Java开发工具中Java代码自动生成工具是很常见的,代码生成是模型驱动开发中最简单和最常用的技术.我们使用一个信息源,一种模型形式,并将其与一些模板结合起来以获得生成的工件,例如代码. 代码生成是 ...
- Spring Boot (七)MyBatis代码自动生成和辅助插件
一.简介 1.1 MyBatis Generator介绍 MyBatis Generator 是MyBatis 官方出品的一款,用来自动生成MyBatis的 mapper.dao.entity 的框架 ...
- java代码自动生成的插件_如何使用插件生成自定义Java 8代码
java代码自动生成的插件 大多数程序员讨厌的一件事就是编写样板代码. 无休止的时间花费在设置实体类和配置数据库连接上. 为了避免这种情况,您可以让Speedment Open Source之类的程序 ...
- mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap...
由于mybatis简单易学,比起Hibername来,更容易上手,代码也能自动生成.这几天研究了下代码自动生成的,参考: http://0609xiaohua.iteye.com/blog/14535 ...
- 亚马逊开源模型设计神器:AutoGluon,三行代码自动生成SOTA模型!
点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自新智元. 亚马逊最近宣布推出AutoGluon,这是一个新的开源库,开发人员可以使用该库构建包含图像.文本或表格数据集的机器学习应用程序.使用 ...
- java生成iso9660工具_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.0.0版)...
TableGo_20210212 v7.0.0 正式版发布,此次版本更新如下: 1.新增对DB2数据库的支持 2.新增按字段生成文件,支持把字段.JSON.XML数据转换成任何代码 3.新增大量新的自 ...
- freemarker mysql 生成bean_基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.6.6版)...
TableGo_20191026 v6.6.6 正式发布,此次版本更新如下: 1.新增通过自定义模板生成Word文档的功能,可以使用FreeMarker模板生成自定义格式的数据库文档. 2.新增 Sw ...
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)
TableGo_20200520 v6.9.0 正式版发布,此次版本更新如下: 1.新增对JDK9及以上版本Java环境的支持 2.生成JavaBean更名为生 ...
- 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.4.0版)
TableGo_20210921 v7.4.0 正式版发布,此次版本累计更新如下: 1.新增企业或个人的简单定制版本,为企业和个人提供软实力的增值 2.新增导入 ...
最新文章
- Linux安全基础:shell及一些基础命令
- 趣谈HTTP协议中的那些MIME header
- WinCE内核裁减(中文字体)及字库和内核的分离(转)
- [Leetcode][第120题][JAVA][三角形最小路径和][动态规划][递归]
- Linux Kernel File IO Syscall Kernel-Source-Code Analysis(undone)
- zabbix无效监控项_zabbix4.2zabbix自定义监控项、添加新的监控项
- 面向对象的Python编程,你需要知道这些!
- php rest api lumen,使用Lumen框架创建 REST API 实例教程
- 博弈论(一):Nim游戏
- domain name
- Excel图表之道一突破常规
- Qt信号与槽实现方式
- 利用计算机为祖国做贡献的人,李晓维:祖国,我把科研事业献给您
- 视频技术系列 - 谈谈毫米波
- 《一封来自日本的信——2018年日本社会和生活水平现状》 摘要
- 21 C++ 长度单位转换
- 抖音做我女朋友的 vbs 脚本
- (原创)分布式系统应对单点故障策略选择
- golang 捕获 C/C++ 错误并做善后处理
- 精通计算机英语,学好英语有助于精通电脑