Love is something eternal

2007年07月的内容

WordPress插件:wp-aggregator
个人作品

WordPress插件:wp-aggregator

2009-10-29 最后修改:2009-11-3 12:17 22530浏览 17评论

插件名称:WordPress Aggregator
作者:Loosky
网站https://loosky.net/

演示地址:https://loosky.net/?page_id=887
下载地址:http://wordpress.org/extend/plugins/wordpress-aggregator/
插件作用:
可以通过rss地址聚合其他网站的信息,并将信息展示出来。
使用WordPress系统自带的[SimplePie](http://simplepie.org/) 进行解析。可以通过函数和Shortcode两种方式进行调用。

函数:
<?php wp_aggregator($perpage,$maxto,$istruncate,$truncatedescchar, $truncatedescstring,$date_format,$target); ?>

Shortcode:(【】为[])
【WPAggregator perpage=6 maxto=6 istruncate='true/false' truncatedescchar=600 truncatedescstring='...' date_format='' target =
'_blank'】

阅读更多...

给WordPress添加聚合功能
技术文档

给WordPress添加聚合功能

2009-10-27 2009-10-27 7864浏览 2评论

一直想给小站添加一个聚合的功能,将经常访问的几个技术blog和一些好友的博客汇聚一下,能比较方便的查看。

Google了一下,发现已经有了一些推荐的插件,试了一下,功能貌似不是太强大就是太简单,不是很符合我的要求。没办法,只好采取了一个笨办法,将官方网站上关于RSS的插件都看了一遍,找到了RSSImport,还比较满意。它采用WordPress系统自带的SimplePieMagpieRSS来获取别的网站的内容。但比较遗憾的是它只能获取一个rss地址的内容,又不符合我的要求。Denis同学曾经写过一个插件,但貌似有一些问题,而且与新的版本也不是很兼容。于是乎,只好自己动手了。

原理基于Denis写的插件,通过SimplePie每次依次获取feed列表中两个地址的信息,每隔一个小时通过WP_Cron功能更新一次。将获取到的一些信息存入数据库,以供调用。这样做至少有两个好处:

UTF8_EXCERPT_H

阅读更多...

使用ajax中文乱码问题解决办法
技术文档

使用ajax中文乱码问题解决办法

2009-10-24 2009-10-24 5486浏览 0评论

PHP中使用ajax中文乱码问题解决办法
当网页是utf-8编码的时候,使用ajax一般不会出现中文乱码的情况。但当网页编码为gb2313的时候,则会出现中文乱码的现象。这是由于XMLHttpRequest传送数据是UTF-8编码的,所以,可能会导致中文乱码问题。我的解决方法是,全部采用UTF-8编码。

静态部分用<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />申明下是utf-8编码的。另外注意不要使用windows自带的记事本编辑,不能保存为utf-8格式的。
动态部分用
header('Content-type:text/html;charset=utf-8');
另外使用responseXML方法的话,动态部分要用
header('Content-type:text/xml;charset=utf-8');

阅读更多...

PHP获取网页内容方法总结
技术文档

PHP获取网页内容方法总结

2009-10-24 2009-10-24 7284浏览 0评论

将远程抓取到的内容通过正则表达式进行一下过滤就得到了自己想要的内容,采集和小偷程序就是基于这种原理。以下就是几种常用的用php
抓取网页中的内容的方法。
1.file_get_contents
PHP代码:

<?php
$url = "http://www.jb51.net";
$contents = file_get_contents($url);
//如果出现中文乱码使用下面代码
//$getcontent = iconv("gb2312", "utf-8",$contents);
echo $contents;
?>

阅读更多...

PHP中的加密解密
技术文档

PHP中的加密解密

2009-10-19 2009-10-19 4419浏览 0评论

一、base64 可逆
(PHP 3, PHP 4, PHP 5)
base64_decode -- 对使用 MIME base64 编码的数据进行解码
base64_encode -- 使用 MIME base64 对数据进行编码
base64_decode(string encoded_data)
对 encoded_data 进行解码,返回原始数据,失败则返回 FALSE。返回的数据可能是二进制的。

base64_encode (string data)
base64_encode() returns 使用 base64 对 data 进行编码。设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
Base64-encoded 数据要比原始数据多占用 33% 左右的空间。

二、md5 单向
不用多说,md5(string input_string)

阅读更多...

WordPress添加摘要和关键词
技术文档

WordPress添加摘要和关键词

2009-10-19 2009-10-19 12664浏览 10评论

Description出现在页面头部的Meta标签中,主要作用是记录该页面的内容摘要或者描述。而Keywords当然就是页面的关键词了。在 WordPress中默认没有添加这两个标签,考虑到它们在SEO中还是能够起一点作用,所以我们应该自己的模板加上它们,这样对自己的SEO还是有好处的。
每篇文章的内容不同,我们该如何让WordPress自动添加文章描述和关键词呢?其实办法很简单,我们只需要在模板头部添加如一段PHP代码,让WordPress自动识别页面是首页还是文章页,当然也可以识别分类页、标签页这些。再分别为不同的页面添加不同的Description和Keywords。如果是文章页面,Description就自动截取文章的前220字符作为页面的描述,文章的tag就作为页面的关键词。
操作如下:
打开模板文件header.php,在最前面添加如下PHP代码:

阅读更多...

交换机和路由器的几点区别
技术文档

交换机和路由器的几点区别

2009-10-19 2009-10-19 4611浏览 0评论

计算机网络往往由许多种不同类型的网络互连连接而成。如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种“互连”并没有什么实际意义。因此通常在谈到“互连”时,就已经暗示这些相互连接的计算机是可以进行通信的,也就是说,从功能上和逻辑上看,这些计算机网络已经组成了一个大型的计算机网络,或称为互联网络,也可简称为互联网、互连网。

将网络互相连接起来要使用一些中间设备(或中间系统),ISO的术语称之为中继(relay)系统。根据中继系统所在的层次,可以有以下五种中继系统:
1.物理层(即常说的第一层、层L1)中继系统,即转发器(repeater)。
2.数据链路层(即第二层,层L2),即网桥或桥接器(bridge)。
3.网络层(第三层,层L3)中继系统,即路由器(router)。
4.网桥和路由器的混合物桥路器(brouter)兼有网桥和路由器的功能。
5.在网络层以上的中继系统,即网关(gateway).
当中继系统是转发器时,一般不称之为网络互联,因为这仅仅是把一个网络扩大了,而这仍然是一个网络。高层网关由于比较复杂,目前使用得较少。因此一般讨论网络互连时都是指用交换机和路由器进行互联的网络。本文主要阐述交换机和路由器及其区别。

阅读更多...