其实不算是插件,因为短网址功能是用另外一个程序yourls来做的,只是利用它的API接口。 先说怎么实现吧: 1\先下载yourls程序,在你网站的根目录建一个文件夹i,之后访问你网站的文章就是www.xxx.com/i/xx。网上关于这套程序的安装方法很多,大家照着做就行。 2\现在关键是如何利用这个程序的接口来做短网址: e/class/userfun.php找到这个文件。加入 <?php //---------------------------短网址函数 function dp_yourl($urll) { $timestamp = time(); $signature = md5( $timestamp . '111111111' ); $api_url = 'http://www.xxx.com/i/yourls-api.php?timestamp='.$timestamp.'&signature='.$signature.'&action=shorturl&url='.$urll.'&format=simple' ; $contents = file_get_contents($api_url); if(!$contents){ echo '' ; }else{ echo $contents ; }
}
?>
这里有几个地方时需要改动的,$signature = md5( $timestamp . '111111111' )中111111111换成自己的。 action=shorturl&url='.$urll.'&format=simple' ,这些参数可以自己增加。可以看官方的文档。这里是用最简单的方法。 获取到了函数dp_yourl($urll)。在内容模板想要加的位置里面加入 <?php $url = $navinfor['titleurl'] ; $urll = 'http://'.$_SERVER ['HTTP_HOST'].$url ; dp_yourl($urll) ; ?>
当然这里只是用最简单的方法来实现短网址。这是自己的,我找过新浪、谷歌等,这些大网站也提供接口,但是有一点,网站要么不稳定要么接口会改动,特别麻烦。还是用自己的比较好点。 短网址好处我想不必多说了,你的连接太长有些放很多栏目像我一样,有些事做淘客的,你知道的。
|