不霁的彩虹

Proudly Powered by WordPress and FireFox

PHP中识别用户的浏览器

哈哈,第一件事儿与正题无关,今天不霁的彩虹Alexa排名突破50万了。

前几天在优化的IE,我的做法是先识别出用户的浏览器,再去加载相应的CSS文件(当然,其实还有很多其他做法,以后再改啦)。今天和大家讨论一下如何识别用户的浏览器。

在Google的帮助下,我发现通过检查$_SERVER['HTTP_USER_AGENT'],可以获得浏览器的信息:

IE版本

我将结果用alert()显示出来,上图依次是在IE8/IE7/IE6/Firefox中得到的结果。通过分析,发现:

  1. Firefox可以被识别出Gecko内核
  2. IE中,最先出现的MSIE后面的数字即为版本号

由于我只针对IE6做CSS优化,所以只要识别出第一个MSIE后面的数字就可以了,然后判断这个数字是否小于7。

代码如下:

$strUserAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (preg_match('/msie ([\d.]+)/',$strUserAgent,$matches)){
    if($matches[1]<7){
        ...
    }
}

如果有更好的方法,欢迎你和我交流!

标签: , ,
  • 才11条评论
  • Filed under: WordPress
  • Simple Link 0.0.5发布

    原来计划昨天这个版本的,但是,多浏览器的测试实在是困难重重,忙到凌晨两点也没有完成测试。所以,就只能今天再了。

    这个版本主要做了的优化。原来有一个很严重的问题,就是在IE下面,如果使用TinyMCE,将不能给选中的文字加链接,还有在IE6下面,页面显示就是一团糟。最近一直致力于这方面的修改!

    0.0.5版主要有以下几点变动:

    1. 已经可以完美支持IE7、IE8,无论是TinyMCE还是FCKeditor
    2. IE6下面的显示已经有了很大改善,并且可以正常工作了
    3. 对脚本做了优化,减少无谓的操作

    推荐大家一下。特别是原来不能正常使用的朋友们。

    已经安装了的用户可以直接在中自动,还没有安装的朋友可以到Simple Link的页面去下载并安装!不清楚.org上面有没有成功,如果没有成功,大家可以到Simple Link项目主页去下载最新版本的

    祝你使用愉快!

    标签: , ,
  • 才3条评论
  • Filed under: WordPress
  • 博客本月小结

    写每月小结可以很好地控制的进度和质量,所以呢,我还继续坚持每个月一篇小结。

    2008年9月16日至10月15日,共日志30篇,其中:WordPress20篇,Firefox7篇,日志2篇,IT杂谈1篇。

    另外,10月5日和10月13日两天没有日志。

    这个月的重大收获有以下几点:

    1. PageRank从0提升到了2
    2. Alexa排名进入前100万,目前不777486
    3. 了两个SelfLinkSimple Link
    4. 友情链接数增加到了14个

    再来说说不足之处:

    1. 开学之后,学业繁忙,没有处理好和学业的关系,和学习双双受到影响
    2. Firefox推介类文章质量下降,感觉日常应用基本的需求就那么多,一时找不到很合适的来推荐。
    3. 优化导航的工作依然没有做

    本月计划:

    1. 继续
    2. 增加Links、留言板等页面

    先写这么多吧,贪多嚼不烂,能全完成已经很不错了。

    标签: , ,

    Simple Link 0.0.4更新

    0.0.4刚刚,今天就了。

    这个版本采纳了LiGht同学的意见,加入了一个选项,现在大家可以选择新链接是打开在新窗口中还是原窗口中了。另外,现在按钮的风格看上去更像的风格了。

    Simple Link

    快去吧!

    不知道是什么?请参阅Simple Link正式发布

    标签: , , ,
  • 才16条评论
  • Filed under: WordPress
  • You are witnessing the realease of  the greatest created by Awaken!

    Description

    There are many chances that you need to add links to a posted post on certain text, which will do good to keeping visitors stay longer on you blog and the SEO.

    This enables you to do this with just a simple click and the link will be added on the selected text. If you are too lazy to select some text, just click the button and the the title of the post and a link to it will be added to where the cursor is.

    You can find more info about on WordPress.org

    Screenshots

    Add the link to a posted post on selected text.

    Simple Link1

    Add the link to a posted post without select any text.

    Simple Link

    Change Log

    Version 0.0.2

    The first version that can run on .

    Version 0.0.3

    The first released version.

    1. Add a filter to specify which post to display and a refresh link.
    2. Use ajax to do the query.
    3. Add support for FCKeditor which is widely used among bloggers.
    4. Multiple browser support.

    Version 0.0.4

    1. Now user can decide whether to open the link in a new window/tab or not.
    2. The buttons now have a  button style
    标签: , , ,
  • 才21条评论
  • Filed under: WordPress
  • Simple Link正式发布

    经过几天的测试与修正,的基本功能已经成型,并通过测试。今天,在不霁的彩虹上正式

    Simple Link —— 方便插入旧文章的链接

    Simple Link可以让你轻松地在一篇文章中插入已经的文章的链接,是优化网站结构、内部链接、SEO的好帮手。

    的帮助之下,只需要轻轻的点一下鼠标,就可以为选中的文字加上已经的日志的链接,足够轻松吧?

    目前除了可以支持自带的TinyMCE可视化编辑器,还可以支持另外一款非常流行的可视化编辑器FCKeditor,对于Firefox、IE、Chrome、Safari均有较好的兼容。目前,有以下特性:

    1. 基于Ajax技术的相关文章查询
    2. 通过点击文章名称为选中的文字添加文章链接
    3. 直接点击文章名称在编辑器中添加文章的名称及链接
    4. 兼容多种编辑器和浏览器

    好了,费话少说,上图:

    Simple Link1

    Simple Link

    欢迎大家测试,提出意见。现在由于一个TinyMCE的Bug,导致在IE中TinyMCE失去焦点时会同时失去选区,所以IE的用户如果使用TinyMCE,只能插入文章的名称和链接,而不能为选中的文字插入链接,我会想其他办法解决这个问题,请大家耐心等待。

    下载地址项目主页

    PS:现在,已经在WordPress.org了,欢迎大家前去参观!

    Simple Link@WordPress.org

    PS:Simple Link 0.0.4已经

    标签: , , ,
  • 才25条评论
  • Filed under: WordPress
  • Simple Link即将发布!

    最近PageRank更新时我就透露过新已经即将完工,预计几天之内就将。当然,之前确实SelfLink,不过,那绝对只算是一道开胃菜。只是因为主打菜不能按时上桌而安排的替补。由于假期回了趟家,最近身体一直不适,所以,主打菜一直拖到了现在才基本成形。今天,Simple Link已经基本完工了,经过最后的测试,就可以了,先放一些图给大家看看吧!

    继续阅读全文»

    标签: , ,
  • 才7条评论
  • Filed under: WordPress

  • 精彩酷站

    Vijos信息学在线评测系统

    Creative Commons

    本站内容受著作权法保护。 个人 blog 转载时请遵循署名-非商业用途-保持一致的创作共用协议; 商业网站或未授权媒体不得复制本站内容。

     

    January 2009
    M T W T F S S
    « Oct    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  

    文章分类