存档   |   文章标签 ‘代码’

  • 关于php程序国际化(i18n)的那些事

    这事说起来也是老生常谈了,其实这事本来没什么意思,可是这回想用的时候才发现真不是这么回事,最主要的是我个人很习惯了WP的那种“_e”和“__”的本地化方式,可真的去试用gettext的时候,才发现那家伙真不是一般的麻烦,要为每一种语言都配置好目录和设置什么的,总之那是相当的麻烦……
    可又确实想用,怎么办?唉,没办法,翻WP的原程吧,可是现在升来升去越来越繁复,于是想起初接触WP时的2.3.1版,网站上拿下,主要查“l10n”这个文件,在wp-includes文件夹里,于是从一个文件找到另一个文件,这样找齐了四个文件: l10n.php / streams.php / gettext.php / plugin.php ……,可我总不能做一个程序就带着这四个累赘吧,唉,还是自己合并吧。于是得到了一个文件,我延续了WP的文件命名,将合并后的文件命名为:l10n.php 。

    42 次阅读 | 没有评论
    2010年8月28日 | 归档于 关注网络
    标签: , ,
  • php下获取远程文件信息的重要函数get_headers

    get_headers函数很不错,在我们写一些php代码时,可能会需要获取远程文件的一些信息,比如文件大小、最后修改时间等等,而php内置的相关函数都不支持远程文件,于是我们就用上了get_headers函数。
    首先,我们要用到前面的两个自定义函数remote_file_exists(检查远程文件是否存在)、dump(格式化输出数组内容),这两个函数的具体代码都在前面有说过,并且在dump那篇文章中,最后的一段例程代码就是获取远程文件信息头的内容并格式化输出的结果。结果如下:

    62 次阅读 | 没有评论
    2010年8月27日 | 归档于 关注网络
  • 自定义数组格式化输出函数(dump),调试程序时很有用

    前面我们谈了一下关于判断远程文件是否存在的一个函数,希望大家能够记下来,因为在最近这几篇文章中这几个函数会联合一起使用,将来这些函数也会被我使用到改写的MG2程序里。
    下面说说今天要说的这个自定义函数dump,该函数是我从网上搜集下来的,作用为将一个数组进行格式化输出,对于我来说要看php中一个数组的内容是很费力的,因为本人的php可以说是无基础可言,用到哪里就看哪里,呵呵,完全的现用现学。搜到这个函数后,发现通过格式化输出后,再去看某一个数组时确实省事多了,经过测试,暂无发现什么问题,下面给出该函数代码:

    79 次阅读 | 没有评论
    2010年8月26日 | 归档于 关注网络
  • 关于php判断远程文件是否存在的函数(remote_file_exists)的缺陷

    检查远程文件是否存在的方法有几种,其中比较被大家常用的是get_headers。一般都是通过获取文件头的方式来判断,而且如果在网上搜索一下“remote_file_exists”的话,会有很多例程,这里被大家常常转载的一段代码如下:
    function remote_file_exists($url_file){
    //检测输入
        $url_file = trim($url_file);
        if (empty($url_file)) { return false; }
        $url_arr = parse_url($url_file);
        if (!is_array($url_arr) || empty($url_arr)){return false; }
    //获取请求数据
        $host = $url_arr['host'];
        $path = $url_arr['path'] ."?".$url_arr['query'];
        $port = isset($url_arr['port']) ?$url_arr['port'] : "80";
    //连接服务器
        $fp = fsockopen($host, $port, $err_no, $err_str,30);
        if (!$fp){ return false; }
    //构造请求协议
        $request_str = "GET ".$path." HTTP/1.1\r\n";
      [...]

    48 次阅读 | 2 条评论
    2010年8月24日 | 归档于 关注网络
  • 修改 mail to commenter,让邮件通知更加友好

    曾经我推荐了一个插件,是国人写的关于邮件通知回复评论的一个插件,叫mail to commenter,这个插件很好,从功能和兼容各方面都不错,我也一直在用,不过昨天有位朋友(JasonChao)跟我说,回复时,邮件地址显示为“WordPress 博客名称”,说这种方式从互动显示方面来讲不太友好,问我可不可以变换成“博客名称 ”的方式,我在没有经过原作者同意的情况下,试着去修改了一下,以达到这种友好的效果。

    45 次阅读 | 24 条评论
    2009年11月3日 | 归档于 关注网络
  • 统计插件的测试记录

    昨天把自己做的统计插件放在博里进行测试,发现很多莫名的直接访问,其中包括google、微软、yahoo和一个来自北京的IP,突然意识到,这是搜索引擎蜘蛛爬来抓网页了,晕倒,看来好好的测试还是有很必要的,做插件时没想到这个问题,于是使用下面一句代码屏蔽了蜘蛛抓取记录。

    17 次阅读 | 7 条评论
    2009年9月22日 | 归档于 关注网络
  • jquery动感菜单(导航)代码

    其实菜单(或说导航条?)有很多种,不是非要jquery不可,但有时这种菜单确实做得漂亮,虽然我下面这个菜单很简单,也是网上多个例子中的一个,但对我很实用,机制无非是用一张大图做背景,然后通过jquery来步进的移动这张背景图,造成动感。

    11 次阅读 | 没有评论
    2009年7月23日 | 归档于 关注网络
  • jquery滑动回顶部代码

    有时候因为网页太长,看到底部的时候再回到最上面的确是让人费劲的事情,拉动滚动条或用鼠标动作,太繁复了。在底部添加一个“返回顶部”的功能确实是不错,方法很多了,可以设锚点,可以用JS,不过这里要说的还是用jquery。代码也是很简单的,就不做说明了。

    19 次阅读 | 没有评论
    2009年7月22日 | 归档于 关注网络
  • jquery隔行变色代码

    昨天记下个jquery的选项卡代码,今天继续记。
    很多时候我们在评论或li列表里会用到隔行变色以及经过变色这样的功能,这个功能说来比较花哨,但又不失其实用效果,可以有效的缓解视疲劳,以及让观者不至看串行。废话少说,代码在下。

    13 次阅读 | 没有评论
    2009年7月21日 | 归档于 关注网络
  • jquery选项卡代码

    如今选项卡这种方式可是很热门的,在网上一搜一大片,本着小博有可能会依赖于lightbox2的图片效果,于是搜起了jquery这个JS框架下的相关代码,在查看了N个后,进行整合,于是,下面的代码热气腾腾的出炉了,虽说这样的代码网上比比皆是,但我还是记录下来,如果您凑巧也喜欢,那尽管拿去好了。

    18 次阅读 | 没有评论
    2009年7月19日 | 归档于 关注网络