在Wordpress 里显示代码的插件有很多种,此站点曾经一直在用coolcode,这个插件显示的效果也不错,但是如果想拷贝打印的话,就会很麻烦,今天介绍一种在很多网站都在使用的代码高亮插件: Syntax Highlighter and Code Prettifier 。它的官方主页是:http://www.lastengine.com/syntax-highlighter-wordpress- plugin/,它不仅可以方便实现拷贝打印等操作,而且还可以支持以下多种语言:

  • Bash/shell
  • C#
  • C++
  • CSS
  • Delphi
  • Diff
  • Groovy
  • JavaScript
  • Java
  • Perl
  • PHP
  • Plain Text
  • Python
  • Ruby
  • Scala
  • SQL
  • Visual Basic
  • XML

此插件使用方法相当简单,只要在HTML编辑模式下,用下面的格式来书写代码即可:
<pre class="brush:[code-alias]"> …Your Code Here </pre>
很显然,Code-alias是所使用编程语言的名称,例如对于PHP可以写成:
<pre class="brush:php"> …Your PHP Code Here </pre>
显示的效果如下: 阅读全文

   依洋 |  Wordpress |  [9] |  浏览: 3,580次  

在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,它们是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。PHP的引用是通过在变量名或者函数名前加&符号来实现的。下面解释一下引用的几种用法:
首先是变量的简单引用,允许你用两个变量来指向同一个内容,举个简单的例子:

  1. < ?php
  2. $a = 5;
  3. $b = &$a;
  4. echo $b;
  5. $a++;
  6. echo $b;
  7. ?>

运行这段代码是让$b来引用$a的内容,然后改变$a的内容,$b的内容也会随之变化。同样的语法可以用在函数中,它返回引用,以及用在 new 运算符中:

  1. < ?php
  2. $bar =& new fooclass();
  3. $foo =& find_var ($bar);
  4. ?>

引用做的第二件事是用引用传递变量。这是通过在函数内建立一个本地变量,并且该变量在呼叫范围内引用了同一个内容来实现的。说的通俗点就是一个函数的参数是一个本地变量的引用。下面再举例说明一下
阅读全文

   依洋 |  PHP |  [7] |  浏览: 2,349次  

Feedburner 订阅链接被重置

星期三,2010 六 30 11:11:08

今天想制作RSS的时候才想起看看站点的订阅功能,没想到一打开发现链接被重置了,原先以为只是一时的故障,在网上一查才发现Feedburner被墙了好几天了,Feedburner为广大站长提供了一个固定的feed,使用户无需理会网站的地址是否改变而继续阅读网站的文章,而且Feedburner以其抓取速度极快以及众多优秀特性深受站长们的喜爱,这样一搞也不知道会影响多少国内有资历的站长!

解决链接被重置的方法有很多,可以把你的Feedburner订阅地址中feeds改成feed2,比如你的订阅地址是:

http://feeds.feedburner.com/ityizhan

只要把它改成下面这样即可:

http://feeds2.feedburner.com/ityizhan

但是改成这样还是不太稳定,因为我改完以后的第一次就可以访问,但再次访问的时候就又被重置了,当我隔一段时间再去访问的时候又可以打开了,由此可见每次访问RSS可能需要一定的时间间隔才可以访问,感觉不是很好。

阅读全文

   依洋 |  SEO |  [3] |  浏览: 1,607次  

PHP rawurlencode()和urlencode()函数区别

星期四,2010 六 24 14:10:10

今天在阅读开源代码时发现了一个URL的编码函数:rawurlencode(),以前一直没有注意过,因为在平时的开发上主要使用的是 urlencode(),故专门研究了一番。

其实这两个函数的区别很简单,它们两个都会把URL中的非英文字符进行转义,替换成”%”后跟两位十六进制数,不同的是:rawurlencode 遵守是94年国际标准备忘录RFC 1738,对空格的转义是’%20′;而urlencode的编码实现的是传统做法,和POST表单数据一样会把空格转义成”+”号。

举个例子:
如果URL地址源的形式是:http://ityizhan.com/PHP 编码区别
rawurlencode($url):
http%3A%2F%2Fityizhan.com%2FPHP%20%E7%BC%96%E7%A0%81%E5%8C%BA%E5%88%AB%2B
urlencode($url):
http%3A%2F%2Fityizhan.com%2FPHP+%E7%BC%96%E7%A0%81%E5%8C%BA%E5%88%AB%2B

阅读全文

   依洋 |  PHP |  [6] |  浏览: 2,364次  

WordPress 3.0发布了

星期五,2010 六 18 12:06:19

今天WordPress 3.0 终于发布了,WordPress3.0是WordPress发布的第十三重要版本,里面包含有218位贡献者工作半年的成果,现在可以在官方网站下载了(或者在你的WordPress后台自动更新)。这个版本主要的新功能包括一个性感新主题的20 10。主题开发人员提供了新的API,使他们能够轻松实现自定义背景,标题,shortlink,菜单(没有更多的文件编辑),文章类型和分类管理(20 10主题显示了所有的方法)。
作为一个用户,你一定会喜欢这种轻量级的接口,每一个屏幕上的内容相关帮助,1217错误修复和增强的功能,大量的更新以便于你可以点击一次鼠标就可以一次性升级15个插件,等等。想了解更多的特性请看下面的视频:
阅读全文

   依洋 |  Wordpress, 资讯 |  [14] |  浏览: 1,825次  

jQuery EasyUI 投掷(Droppable)用法

星期一,2010 六 14 08:12:39

jQuery EasyUI 的投掷(Droppable)功能在网络是的用处是十分的大的,如果说在给一个容器选择内容时,可以用鼠标拖动来代替原始的提交方式,还有重新给页面布局时也可以用到投掷的方法,大家可以现看一下最终的效果:

实例代码

HTML代码:
<div id="dd" style="width:100px;height:100px;border:1px solid #ccc;"></div>

然后按照《jQuery EasyUI框架使用文档》包含必要文件后,在$(function(){ }); 里插入下面的代码即可:
$('#dd').droppable(options);

介绍Calendar的具体用法

下面来介绍Calendar的具体用法,首先来看属性阅读全文

   依洋 |  Javascript |  [3] |  浏览: 4,987次