PHP根据数组某个键值相同合并数组

有时候我们需要将两个数组合并,并且将某些键值再次合并成一个数组。 想了很多方法,都不理想,最后百度看了一个不错的方法,在这里分享给大家。 <?php $a=array( array(“username”=>”piaoyudesi”,”email”=>”piaoyudesi@163.com”,”address”=>”shenzhen”,”item_id”=>”10058″,”item_title”=>”BPS8″), array(“username”=>”huakai”,”email”=>”huakai@163.com”,”address”=>”zhongshan”,”item_id”=>”10087″,”item_title”=>”BPS9″), array(“username”=>”huakai”,”email”=>”huakai@163.com”,”address”=>”zhongshan”,”item_id”=>”10047″,”item_title”=>”BPS10″), array…

Continue reading

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’//soso爬虫 // 更多爬虫关键字 ); foreach ($spiders as $spider) { //判断是否为爬虫 $spider = strtolower($spider); if (strpos($userAgent, $spider) !== false) { return true; } } return false; } 定义个函数,利用 $_SERVER[‘HTTP_USER_AGENT’] 来判断是否是爬虫。中间可以添加更多的爬虫。 下面IP定…

Continue reading

JavaScript:try…catch…的运用!

最近在研究js,有用到try…catch…就百度搜索了下! 看到这个文章!转载! 程序开发中,编程人员经常要面对的是如何编写代码来响应错误事件的发生,即例外处理(exception handlers)。如果例外处理代码设计得周全,那么最终呈现给用户的就将是一个友好的界面。否则,就会让访问者对莫名的现象感到真正的“意外”。 一、什么是例外处理 当JavaScript程序在运行中发生了诸如数组索引越界、类型不匹配或者语法错误时,JavaScript解释器就会引发例外处理。ECMAScript定义了六种类型的错误,除此之外,我们可以使用Error对象和throw语句来创建并引发自定义的例外处理信息。 二、例外处理技术的优点 通过运用例外处理技术,我们可以实现用结构化的方式来响应错误事件的发生,让例外处理代码与正常脚本代码科学分离,最终使我们能够集中精力编写完成主要功能的核心程序。 三、使用 try…catch…finally 执行例外处理 在JavaScript中,我们使用try…catch…finally语句来执行例外处理,即通过它来捕捉错误发生后导致的例外或者执行…

Continue reading

CSS3 ::selection 选择器

CSS3 ::selection 选择器

::selection 选择器匹配被用户选取的选取是部分。 只能向 ::selection 选择器应用少量 CSS 属性:color、background、cursor 以及 outline。 IE Firefox Chrome Safari Opera           IE9+、Opera、Google Chrome 以及 Safari 中支持 ::selection 选择器。 Firefox 支持替代的 ::-moz-selection。 实例 使被选中的文本成为红色: <style> *{margin:0; padding:0; list-style:none;} .box{width:200px; margin:0 auto; line-height:30px;} ::selection{color:red;} </style> <div class=”box”> <ul> <li>HTML5</li> <li>CSS3&…

Continue reading

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

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

最近在做一个页面,用到一个插件适用于网站目录导航,所以把它分享出来。 jQuery.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> <script type=”text/javascript” src=”../src/js/jquery.mmenu.min.all.js”></script> 然后创建html <div id=”page”> <div class=”header”> <a href=”#menu”></a> Demo </div> <div class=”content…

Continue reading