⽹站地图⾃动更新lastmod⽂件(PHP代码)-更新
上⼀遍《⽹站地图⾃动更新lastmod⽂件(PHP代码)》代码在实际应⽤中并不理想,在浏览器中访问后,过⼀会就出现500的
错误,不能实现夜间或者凌晨变更⽇期的⽬的。
对代码进⾏了更新,把更新后的php页⾯在中被调⽤,也就是只要有⼈访问⽹站⾸页或者蜘蛛抓取时,中的⽇期就会
被变更。
页⾯,放在/runc/⽬录下
<?php
sitemaptest();
functionsitemaptest()
{
$xml="../";
$a=filemtime($xml);//⽂件修改⽇期
$filetime=date("Y-n-d",$a);//⽂件修改⽇期进⾏格式化
if($filetime!=date("Y-n-d"))//判断⽂件修改⽇期是否等于今天。如果等于今天⽇期,则什么也不做;否则修改中的lastmod时间
{
$lastmod='
$lastmod.=date("Y-n-d",strtotime("-1day"));//前⼀天⽇期date("Y-n-d",strtotime("-1day"));substr(md5(time()),0,8);
$lastmod.="n";
$fpxml=fopen($xml,"rw+");
while(!feof($fpxml))
{
$m=fgets($fpxml,1024);//fgets逐⾏读取,4096最⼤长度,默认为1024
if(substr_count($m,"
{
fwrite($fpxml,$lastmod);
}
}
fclo($fpxml);
}
}
>
在中调⽤
<?php
$url="⽹址";
file_get_contents($url);
>
本文发布于:2023-01-01 02:06:51,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/69291.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |