WordPress获取远程文件内容并显示出来

» WordPress » WordPress获取远程文件内容并显示出来

利用curl扩展,主题开发者给主题/插件使用者推送信息,绝对是一个比较实用的技术

WordPress获取远程文件内容并显示出来-极客公园

前言

昨天在主题开发的时候,有一个想法,就是和主题使用者进行一些交流,或者说,给使用者推送一些信息,比如主题的使用技巧什么的,所以百度了下,发现网站有类似的解决方案,自己重新弄了下,很顺利的植入了本站目前的主题,顺便分享一下。

介绍

获取远程文件内容的方法,主要是使用fopen / file_get_contents / curl三种方法,但是fopen / file_get_contents每次请求都会重新做DNS查询,并不对DNS信息进行缓存。但是CURL会自动对DNS信息进行缓存。对同一域名下的网页或者图片的请求只需要一次DNS查询。这大大减少了DNS查询的次数。

所以CURL的性能比fopen / file_get_contents 好很多

代码使用

<?php
$url = "http://git.oschina.net/yunluo/API/raw/master/notice.txt";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,10);
$notice = curl_exec($ch);
echo $notice;
?>

使用

在自己服务器本地建立一个txt文本就可以啦,我是建立在Git里面的,然后主题自动获取文本文字,这里更新之后,客户端刷新下就立刻变化了。

实际效果

WordPress获取远程文件内容并显示出来-极客公园

-- 完 --

-- 完 --

发表评论

电子邮件地址不会被公开。 必填项已用*标注

6 Replies to “WordPress获取远程文件内容并显示出来”