腾讯微博有访问次数的限制,于是就想着减小访问的频率,具体的做法是用一个文件把获取到的微博内容先保存下来,判断一下时间,如果时间很短的话就使用存下来的文件,否则就获取一下微博的内容:
判断时间用time() – filemtime($weibo_file)) >1000;一个是获取本地时间函数time();一个当然是获取文件时间函数filetime()比较两者得到时间差用来判断更不更新文件。
至于把网上的网页内容保存下来函数挺多可以用copy(‘www.chaochaoblog.com’,$weibo_file);既可以保存下来。
上面的都好说,关键是$weibo_file这个file文件的路劲问题。本来想着用绝对路径用WP_CONTENT_URL.’/plugins/qq-microblog/来得到绝对的路径然以避免file函数会不成功。结果试了多次竟然还是不行。后来我把is_file()的逻辑判断改为!is_file();结果运行过去了但是在filetime()函数执行的时候出错了,好大一个错误把我的博客框架都撑破了。
其中有个路径home/。。。。/plugins/qq-microblog/这样子我才发现了原来所谓的绝对路径不是用www的网络路径啊,应该用服务器上的路径用_file_就可以获取。哎,浪费我时间!
如无特别说明,本博客文章皆为原创。转载请说明,来自吵吵博客。
吵吵微信朋友圈,请付款实名加入: