php生成站点地图,php生成百度站点地图sitemap.xml
header("Content-type:text/html;charset=utf-8");
//php生成百度站点地图sitemap.xml
//http://www.baidu.com/search/sitemaptools_help.html
include("../config.inc.php");
mysql_connect($CFG['db_host'] ,$CFG['db_user'],$CFG['db_pass']) or die('数据库连接错误!');
mysql_select_db($CFG['db_name']);
mysql_query("set names utf8");
$p=$CFG['tb_pre'];
//查询并获取数据
$query="select `linkurl`,`editdate` from `{$p}table` where `status`='3' order by `itemid` desc limit 1000";
$result=mysql_query($query);
$m=0;
while($info=mysql_fetch_array($result,MYSQL_ASSOC)){
$data_array[$m]['loc']='http://www.example.net/aaa/'.$info['linkurl'];
$data_array[$m]['lastmod']=$info['editdate'];
$data_array[$m]['changefreq']='daily';
$data_array[$m]['priority']='0.8';
$m++;
}
echo "数据读取成功!
";
$dom=new DomDocument('1.0', 'utf-8');
//urlset
$urlset=$dom->createElement('urlset');
$dom->appendchild($urlset);
echo "开始为xml加载数据。
";
//$attribute_array=array();
foreach ($data_array as $data) {
$url = $dom->createElement('url');
$urlset->appendchild($url);
create_item($dom, $url, $data, $attribute_array);
}
echo "数据加载完毕。
";
$filesize=$dom->save("../sitemaps/sell_sitemap.xml");
echo "sell_sitemap create success!
";
echo "size:".changeFileSize($filesize)."
";
echo "go back
";
echo "view it";
function create_item($dom, $item, $data, $attribute) {
if (is_array($data)) {
foreach ($data as $key => $val) {
// 创建元素
$$key = $dom->createElement($key);
$item->appendchild($$key);
// 创建元素值
$text = $dom->createTextNode($val);
$$key->appendchild($text);
if (isset($attribute[$key])) {
// 如果此字段存在相关属性需要设置
foreach ($attribute[$key] as $akey => $row) {
// 创建属性节点
$$akey = $dom->createAttribute($akey);
$$key->appendchild($$akey);
// 创建属性值节点
$aval = $dom->createTextNode($row);
$$akey->appendChild($aval);
}
} // end if
}
} // end if
} // end function
function changeFileSize($filesize)
{
if($filesize >= 1073741824)
{
$filesize = round($filesize / 1073741824 ,2) . ' Gb';
} elseif($filesize >= 1048576)
{
$filesize = round($filesize / 1048576 ,2) . ' Mb';
} elseif($filesize >= 1024)
{
$filesize = round($filesize / 1024, 2) . ' Kb';
} else
{
$filesize = $filesize . ' Bytes';
}
return $filesize;
}
?>
来源:https://www.cnblogs.com/songzhenghe/p/4567986.html
php生成站点地图,php生成百度站点地图sitemap.xml相关推荐
- 百度离线地图API2.0 百度离线地图api,已经修改源码
百度离线地图API2.0 百度离线地图api,已经修改源码,绕过服务端验证,除了路书等需要服务端数据支持的功能外,其余功能已经全部实现,包括常用的:地图示例.地图控件添加.覆盖物添加.信息窗口展示等等 ...
- 地图定义一个中间不动标注_高德地图吊打百度个性地图更新版,成为最佳分析图利器...
转自:绿变变 本文已获得授权 说到区位分析图,如何获取地图一直以来是大家都在讨论的问题,不单单要获取地图,还需要那种可以单独调出建筑图层,交通路网图层,绿地图层,以及各项地图中的元素,毕竟我们做前期分 ...
- 地图获取后台数据怎么匹配到前台地图配置上_高德地图吊打百度个性地图更新版,成为最佳分析图利器...
本文转载自绿变变(ID:gsdqd1027) "我是一个正经的公众号 也是一个有温度的人 说到区位分析图,如何获取地图一直以来是大家都在讨论的问题,不单单要获取地图,还需要那种可以单独调出建 ...
- php离线地图,如何发布百度离线地图及二次开发API
相关教程: 1.说明 离线地图开发环境支持谷歌地图.百度地图.高德地图等等所有常用地图类型,支持在局域网内的地图部署.二次开发. 2.实现 第一步:下载安装离线地图开发环境 下载安装好之后,启动软件, ...
- java引入地图_java 引入百度地标地图
var map = new BMap.Map('allmap'); map.centerAndZoom(new BMap.Point(115, 60), 14); map.setCurrentCity ...
- 武汉卫星地图商用级别19级 来自百度卫星地图
武汉卫星地图商用级别,展示图分别为15级.17级.19级图片展示,下载则为一整张大图,全图为商业级别19级别地图,图片仅用于参考,不可用于商业用途. 武汉卫星地图下载于百度卫星地图,百度卫星地图特点是 ...
- 百度三维地图体验(坑爹啊有图有真相)
前言: 最近工作比较少,看到百度有个团购地图的东西,于是对百度地图感兴趣,自己体验一下百度地图,这个体验真是有点坑爹! 正文: 想法: 百度地图api有很多实例,看到有个3D地图的例子很感兴趣, 个人 ...
- nuxt 如何生成sitemap.xml 动静态站点地图
前言 sitemap.xml的作用是将我们网站的所有页面都被SEO(浏览器搜索引擎)收录,我们网站的内容更容易被用户搜到,同时增加我们的网站的知名度,排名更靠前.简言之就是用技术做网站推广,所以对于网 ...
- 织梦后台如何生成站点地图sitemap.xml
第一步在网站根目录建立sitemap.php文件 内容如下: 写一个计划任务文件命名为generate_sitemap.php,放在/plus/task目录里,文件内容如下: <?php//定时 ...
最新文章
- MDaemon使用技巧大全--新建账户欢迎文件的设置
- Linux(Centos7)下redis5安装、部署、开机自启
- JQuery IN ACTION读书笔记之一: JQuery选择器
- POJ1258最小生成树简单题
- Linux下的awk用法详解
- 深入分析AbstractQueuedSynchronizer独占锁的实现原理:ReentranLock
- c语言递归函数变量作用域,C语言课程变量的作用域和生存周期、递归.ppt
- 天津科技大学中外合作办学计算机科学怎么样,天津科技大学计算机类(中外合作办学)(计算机科学与技术(信息处理专业2016年在安徽理科高考录取最低分数线...
- 双电容单相电机接线图解_拿走不谢!75例自动控制原理图、接线图
- Spring读书笔记-----Spring的Bean之设置Bean值
- Thymeleaf-extras-Spring Security 权限控制
- linux yum安装mysql
- java jhat_java自带命令行工具jmap、jhat与jinfo的使用实例代码详解
- [论文写作-词汇] 这么多特别,该用哪个?special especial specific particular peculiar exceptional extraordinary
- 6-3近期工作总结、下一步工作安排及技术知识
- 算法LeetCode解题(C++)-15. 四数之和(难度:中等)
- mysql 数据库军规_Mysql数据库32条军规
- 读书笔记---《如何高效学习》
- 实现 组件-实体-系统
- python pymysql cursors_老雷python基础教程之pymysql学习及DB类的实现