DedeCMS如何实现百度熊掌号API提交接口推送中文章时间路径的获取方法

人生最好的旅行,就是你在一个陌生的地方,发现一种久违的感动。你在看孤独的风景,你在逃避我的真心!

在《DedeCMS实现百度熊掌号API提交接口推送(PHP推送)》一文中,余斗讲述了用PHP推送的方式来实现将织梦的文章即时推送给百度熊掌资源平台。此处在调用网站文章的地方采用的是数组获取的方式,因为是写到php文件里,常规的获取文章路径的arcurl标签无法使用,我们采用代码如下:

	
	 $urls.="http://www.yudouyudou.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";
	

这里由于余斗的网站文章路径都是不带时间格式的,而织梦的文章路径默认是带日期格式的,比如你是2018年1月11日发布的文章,那么生成的默认文章路径为“/2018/0110/”这样的,不少使用织梦建站的站长会用到这样的路径,这样在使用余斗分享的php文件时,生成的文章地址都是不带时间的,这样就是错误的地址。

前段时间一个网友找过我咨询这个问题,刚好今天余斗有空,就把这个问题处理了一下,其实也很简单,我们在文章生成代码初加上文章发布时间即可,代码如下:

	
	$urls.="http://www.yudouyudou.com".str_replace("{cmspath}","",$row['typedir'])."/".strftime('%Y/%m%d',$row['pubdate'])."/".$row[id].".html".",";
	

如果你的网站文章路径为“/2018/01/10/”这样的,那么可以这样写:

	
	$urls.="http://www.yudouyudou.com".str_replace("{cmspath}","",$row['typedir'])."/".strftime('%Y/%m/%d',$row['pubdate'])."/".$row[id].".html".",";
	

其实就是时间年月日的调用,很简单的。

本文DedeCMS如何实现百度熊掌号API提交接口推送中文章时间路径的获取方法到此结束。无形的爱、无处不在。那就是亲情。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
织梦后台文档列表添加复制文档功能支持所有模型

织梦无法上传ico图标格式文件的如何解决方法

dedecms如何实现任意页面调用当前会员信息的方

织梦dede:tag调用指定多个栏目的TAG标签

织梦栏目列表按附加表自定义字段排序