WordPress插件API手册

条评论
转载的,但找不到最初的地址了 概述本文档介绍了在WordPress中对插件开发者有用的API(Application Programming Interface,应用编程接口)的使用方法。 本文假设你已经阅读了简要介绍插件开发方法的文章:Writing a Plugin,本文主要就介绍Hook API,比如Filters、Action,这使得WordPress可以加载你的插件。 注意:本文所提到的信息针对WordPress1.2及以上版本,在1.2版之前,这些插件被称为“hacks”,他们主要是通过修改WordPress本身的源码来实现的。 译者注:在本文中,为了便于对原文的准确翻译,一些程序设计的专有词汇没有进行翻译,你可以阅读如下单词表来参考: API,应用程序编程接口。 Hook,钩子,意为在WordPress的处理中加入你自己的处理。 Filter,过滤器。 Action,动作。 Hooks,Actions和FiltersHook是WordPress提供的,允许你的插件“勾入”WordPress的程序,或者说,可以在特定时候执行你插件中的函数,从而使得你的插件执行。这里提供...

阅读全文

20个非常有用的PHP类库

条评论
下面是一些非常有用的PHP类库,我自己接触过pChart、JpGraph(Limesurvey先后采用这俩库画统计图),MagpieRSS(用这个读取Plone的RSS 页面显示),PHPMailer(发邮件)。 图表库 下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。 pChart - 一个可以创建统计图的库。 Libchart - 这也是一个简单的统计图库。 JpGraph - 一个面向对象的图片创建类。 Open Flash Chart - 这是一个基于Flash的统计图。 RSS 解析 解释RSS并是一件很单调的事情,不过幸好你有下面的类库可以帮助你方便地读取RSS的Feed。 MagpieRSS - 开源的PHP版RSS解析器,据说功能强大,未验证。 SimplePie - 这是一个非常快速,而且易用的RSS和Atom 解析库。 缩略图生成 phpThumb - 功能很强大,如何强大还是自己去体会吧。 支付 你的网站需要处理支付方面的事情?需要一个和支付网关的程序?下面这个程序可以帮到你。 PHP Payment Library - 支持Paypal...

阅读全文

Ubuntu设置NTP时间服务器同步

条评论
进入目录:/etc/cron.daily/ 新建一个定期执行的脚本文件:sudo vim ntpdatem内容为:ntpdate 162.105.129.27 (NTP时间服务器地址) 修改这个脚本的权限:sudo chmod 775 ntpdateOK.

阅读全文

php自定义排序函数的使用usort()

条评论
usort –  使用用户自定义的比较函数对数组中的值进行排序说明bool usort ( array &array, callback cmp_function )本函数将用用户自定义的比较函数对一个数组中的值进行排序。如果要排序的数组需要用一种不寻常的标准进行排序,那么应该使用此函数。比较函数必须在第一个参数被认为小于,等于或大于第二个参数时分别返回一个小于,等于或大于零的整数。注: 如果两个成员比较结果相同,则它们在排序后的数组中的顺序未经定义。到 PHP 4.0.6 之前,用户自定义函数将保留这些单元的原有顺序。但是由于在 4.1.0 中引进了新的排序算法,结果将不是这样了,因为对此没有一个有效的解决方案。注: 本函数为 array 中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。如果成功则返回 TRUE,失败则返回 FALSE。例子 1. usort() 例子  上例将输出:0: 11: 22: 33: 54: 6注: 很明显在这个小例子中用 sort() 函数更合适。例子 2. 使用多维数组的 usort() 例子  当排序多维数组时,$a 和 $b 包含...

阅读全文

PHP中GET方法传递中文乱码解决方法

条评论
PHP中,用GET传递中文字符串,很大几率产生乱码,对于这一个问题,有以下解决办法: 方法一:页面最开始处,加上header(“Content-Type:text/html;charset=GB2312”); 方法二:用 iconv转化一下,例如:$title_this = iconv(“UTF-8”,”gb2312”,$_GET[“title”]); 方法三:传之前将中文字符串&中文变量用urlencode编码处理一下,接收到GET变量后,再用urldecode还原。 方法一将页面编码固定为GB2312,虽然可以解决问题,不过对于PHP来说,还是用统一的UTF-8编码比较合适;方法二,也存在问题,把从GET获得的中文重新用GB2312编码处理,这样是可以显示中文了,但当整个页面是其他编码例如UTF-8时,又会出现乱码。推荐第三种方法。

阅读全文

Google Buzz高级使用技巧

条评论
Google Buzz和Google Profiles的关联非常紧密,从而让很多不熟悉Google产品的用户对于某些操作并不熟悉,这里就介绍几个较不常用的Buzz技巧,供大家参考。 添加自定义网站连接 当用户在Google Profiles中创建个人资料以后,Google会自动提供一些建议的链接,用户可以选择在自己的公开个人资料中显示其中的一个或多个链接。除了Google自己的产品之外,其他网站或博客的链接都可以通过Google Webmasters来实现验证。 比如用户想要在Google Buzz中添加自己博客的连接,使得Buzz可以自动发布自己的博客的文章,那么就可以先在Google Webmasters中验证自己的博客地址,验证的方法有meta法和上传指定html文件法,当用户验证网站成功之后,Google就会认为这个网站属于该用户管理,之后Buzz的连接网站界面就会出现该网站链接,用户就可以把Buzz连接到这个网站上了。 删除Google Profiles中的链接 对于企业网站来说,一个网站的管理员通常需要多个用户来管理,Google Webmasters支持一个网站的多个用户...

阅读全文

[转载]WordPress程序备受喜爱的原因:十八般武艺

条评论
众所周知,WordPress是个功能强大且颇受欢迎的开源博客平台。 WordPress友好的界面和操作的简便性为它带来了无数用户,WordPress甚至可以被作为内容发布系统(CMS)来使用。当你尝试扩展自己WordPress网站的功能时,会发现有很多可用的插件,这样你就不必因为WordPress缺少某某功能而被迫转投其它博客系 统了。 你唯一需要做的,就是找到符合自己需要的插件,然后安装到你的WordPress网站。 在WordPress插件、修改以及用户创意的影响下,WordPress的用途可谓五花八门,各有新意。 下面我们就来介绍WordPress这款博客系统及其插件和主题的一些特别用处。 WordPress的十八种用途 Twitter类微博社区 建立微博社区的最简单方法就是——利用安装了Prologue主题的WordPress站点。 在后台“添加新主题”菜单里查找P2主题,安装并启用就可以开始你的微博之路了。 WordPress P2 Theme 论坛 如果你需要在自己的WordPress网站上添加一个简单的小型论坛,可以试试下面其中一种专为WordPress开发的论坛,而不...

阅读全文

用XML-RPC协议读写WordPress上的文章

条评论
WordPress提供了XML-RPC接口使得第三方的博客写作软件(如windows live writer等)可以与之通信来发布和修改博客。我们也可以在网站上使用这个接口做一些工作,例如:在网站首页显示最新的博客、在博客之外的页面上发表博客文章、把博客与其他内容管理系统结合,等等。 一、开启XML-RPC支持 XML-RPC协议默认是未开启的,需要到WordPress管理后台的“设置–>撰写”里的“远程发布”给XML-RPC打上勾。其说明文字为:启用 WordPress,Movable Type,MetaWeblog和Blogger 的 XML-RPC发布协议。 二、获取接口的信息 我们查看博客首页的源代码,在head中可以发现类似这样的link项 1 其中的”RSD”是“Really Simple Discovery”的意思,也就是说这是一个“简单的发现博客编辑接口”的地址。我们用浏览器直接访问这个地址就可以在其返回XML中获知博客的ID(blogID,一般这个的值是“1”)以及它所支持的接口类型和接口地址。 三、API接口选择 WordPress提供了对Blogger A...

阅读全文

利用HDDErase 擦写重置Intel SSD,解决长期使用性能下降问题

条评论
有报道称Intel SSD长期使用后,会出现性能下降的问题。Intel声称没遇到此类问题,并把问题归咎于硬盘装得太满,并发布新版固件声称已解决此问题。Intel发布的新固件对于34nm的G2 SSD有效,但对于已经发生性能下降的G1 SSD来说,刷了最新的8820版固件问题依旧,需要reset(重置)一下,以恢复性能。 重置 Intel SSD一般使用HDDErase这个软件。根据国外一篇报道,HDDErase这个软件最新的4.0版存在兼容问题,推荐选择3.3版来操作;对于运行环境也有要求,这个软件需要在DOS 6.22环境下运行。 简单的说需要准备的环境&软件包括:DOS 6.22和HDDErase 3.3版。从网上找到了一个DOS 6.22版的ISO光盘镜像,并将HDDErase 3.3放进此镜像中,需要的朋友可以从网盘下载:下载地址 具体操作: 1.下载内含HDDErase的DOS 6.22镜像,刻盘,插入光盘,重启从光驱启动2.选择 Install DOS 6.22,接下来按两次esc,进入提示界面:Z:\MSDOS3.运行HDDERASE.EXE 如下操作: 然后就...

阅读全文

用Google Docs发布包含图片的日志

条评论
测试一下~~ 这里是一张图片

阅读全文