think php 的 IP定位与判断来自用户还是蜘蛛爬虫

废话不多说,先上代码

//判断是否为爬虫 function ist_crawler() { $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); $spiders = array( 'Googlebot', // Google 爬虫 'Baiduspider', // 百度爬虫 'Yahoo! Slurp', // 雅虎爬虫 'YodaoBot', // 有道爬虫 'msnbot',// Bing爬虫 '360spider',//360爬虫 'sosospider'//sos

阅读全文

JavaScript:try…catch…的运用!

最近在研究js,有用到try…catch…就百度搜索了下! 看到这个文章!转载!

程序开发中,编程人员经常要面对的是如何编写代码来响应错误事件的发生,即例外处理(exception handlers)。如果例外处理代码设计得周全,那么最终呈现给用户的就将是一个友好的界面。否则,就会让访问者对莫名的现象感到真正的“意外”。

一、什么是例外处理

当JavaScript程序在运行中发生了诸如数组索引越界、类型不匹配或者语法错误时,JavaScript解释器就会引发例外处理。ECMAScript定义了六种类型的错误,除此之外,我们可以使用Error对象和thro

阅读全文

IT分享jquerymobile抽屉菜单mmenu

jquery.mmenu.js实现侧边导航非常适用于手机版站

最近在做一个页面,用到一个插件适用于网站目录导航,所以把它分享出来。

jQuery.mmenu 实现了类似手机上经常使用的抽屉式菜单,如下图所示:

IT分享jquerymobile抽屉菜单mmenu

下面是使用教程:

首先是引用文件

<link type="text/css" rel="stylesheet" href="../src/css/jquery.mmenu.all.css" /> <script type="text/javascript" src="../src/js/jquery-1.8.2/jquery-1.8.2.js"></script&

阅读全文