欢迎大家访问博主的博客新家:IT博客达人网 (http://www.blogdaren.com)[耶]
  • PHP多维数组的排序之array_multisort()

    manon 2015-1-13 23:03 PHP 1条评论 1306人打酱油
    PHP多维数组的排序之array_multisort()
    array_multisort()这个函数可以对多个PHP数组进行排序,排序结果是所有的数组都按第一个数组的顺序进行排列——有点拗口,真的,并且我要只是这样说你一定也不明白。先举个例子: 例如array_multisort($a,$b),$a,$b是两个数组,如果排序之后,$a数组的第3个元素被排到了第一位,那么$b的第三个元素不管他在$b中的大小都会排在第一位。看看下边的程序运行结果:...
  • 17个非常有用的PHP类和库

    manon 2015-1-13 22:58 PHP 抢沙发 1303人打酱油
    17个非常有用的PHP类和库
    在我们日常程序开发当中,使用一个好的而且成熟的PHP类,可以减少很多手工编码,通过这些通用API的使用,可以大大减轻我们的开发工作。今天,我们将重点介绍了一些很少见却又非常实用的PHP类、库和组件,这将有助于您提高程序功能,更重要是减少应用程序的开发时间。 一、数据库 1、ADOdb – 数据库抽象类 官网地址:http://a...
  • 用PHP生成随机数(另附PHP随机函数)

    manon 2015-1-13 22:53 PHP 抢沙发 819人打酱油
    用PHP生成随机数(另附PHP随机函数)
    通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。 function randomkeys($length) { $pattern = '1234567890abcdefghijklmnopqrstuvwxyz ABCDEFGH...
  • curl模拟登陆技术

    manon 2015-1-13 22:51 PHP 抢沙发 2268人打酱油
    curl模拟登陆技术
    用PHP开发模拟浏览器的应用,首选技术是CURL函数库。但是php官方提供的技术文档资料很少,相关的示例代码也很少。 最 近由于项目需要,开发了一系列免费邮箱的导出用户自己联系人的功能,包括国内外知名邮 箱,163,sina,sohu,yahoo,hotmail,gmail,qq mail等。还开发了一些方便用户嵌入代码到各大博客,个人门户的应用。比如嵌入flas...
  • phplock(php进程锁) 高并发数据更新机制

    manon 2015-1-13 22:42 PHP 抢沙发 2333人打酱油
    phplock(php进程锁) 高并发数据更新机制
    PHP在多进程模式下(并发的web访问)由于没有内置的锁支持,在处理一些资源的之后,很容易出现并发性问题。 在web开发中我们经常对我们的数据库耗时操作做缓存,但是可能出现一个陷阱,在缓存失效的一瞬间,大量的访问得到缓存失效的标示,都去后端查询数据库,导致同时大量的数据库耗时查询,出现数据库宕机等问题。此问题隐藏深,不容易查找。本项目主要用于解决php的进程间锁问题。 示例: <?php...
  • call to undefined function curl_init()错误解决方案

    manon 2015-1-13 0:04 PHP 抢沙发 672人打酱油
    call to undefined function curl_init()错误解决方案
    解决方案: 1.修改php.ini,将;extension=php_curl.dll前面的分号去掉 2.拷贝libeay32.dll、ssleay32.dll(C:\AppServ\php5\)两个文件到system32目录 3.重启Apache 解决方案: 1.修改php.ini,将;extension=php_curl.dll前面的分号去掉 2.拷贝libeay32.dll、ssl...
  • PHP-CLI简介

    manon 2015-1-13 0:02 PHP 抢沙发 1219人打酱油
    PHP-CLI简介
    1.基础知识 1.1 什么是Shell编程? 在 Unix 中,shell 可不是简单的命令解释器(典型的有 Windows 中的 DOS ),而是一个全功能的编程环境。Shell 是操作系统的一部分,用来与用户打交道,并且可以用来协调各个命令【1】。用Shell编程可以灵活地解决大量重复任务,十分方便。但是,Shell的语 法十分怪异(个人意见),不容易...
  • stdClass详解

    manon 2015-1-12 23:44 PHP 抢沙发 1075人打酱油
    stdClass详解
    stdClass的介绍 一维数组: $andy = array(); $andy['a'] = 1; $andy['b'] = 2; $andy['c'] = 3; 我想把它变成这样 $andy = array(); $andy = (object)$andy; $andy->a = 1; $andy->b = 2; $andy->c = 3; ...
  • 使用fsockopen()实现异步调用PHP

    manon 2015-1-12 23:39 PHP 2条评论 1836人打酱油
    使用fsockopen()实现异步调用PHP
    原文作者: laruence(http://www.laruence.com) 原文地址: http://www.laruence.com/2008/04/16/98.html Web 服务器执行一个脚本,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。 而有的时候,我们更本不关心这些耗时的脚本的执行结果...
  • PHP中调用系统命令的system(),exec(),passthru()区别详解

    manon 2015-1-12 23:36 PHP 抢沙发 986人打酱油
    PHP中调用系统命令的system(),exec(),passthru()区别详解
    我们知道php给我们提供了system(),exec(),passthru()这三个函数来调用外部的命令. 虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru() 只调用命令,把命令的运行结果原样地...
  • 正则表达式之--贪婪与非贪婪模式详解[OK]

    manon 2015-1-8 22:58 PHP 抢沙发 1558人打酱油
    正则表达式之--贪婪与非贪婪模式详解[OK]
    1.        概述 贪婪与非贪婪模式影响的是被量词修饰的子表达式的匹配行为,贪婪模式在整个表达式匹配成功的前提下,尽可能多的匹配,而非贪婪模式在整个表达式匹配成功的前提下,尽可能少的匹配。非贪婪模式只被部分NFA引擎所支持。 属于贪婪模式的量词,也叫做匹配优先量词,包括: “{m,n}”、“{m,}”、“?”、...
  • php __set __get __isset __unset 详解

    manon 2015-1-8 22:57 PHP 抢沙发 956人打酱油
    php __set __get __isset __unset 详解
    一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属性的方法“__unset()”。 在PHP5中给我们提供了专门为属性设置值和获取值的方法,“__set()”和“__get()”这两个方法,这两个方法不是...
  • 开源世界旅行手册

    manon 2015-1-8 22:55 PHP 抢沙发 809人打酱油
    开源世界旅行手册
    http://docs.huihoo.com/open-source/guide/ http://docs.huihoo.com/open-source/guide/ http://docs.huihoo.com/open-source/guide/ http://docs.huihoo.com/open-source/guide/ http:...
  • php上一个月计算上一周

    manon 2015-1-8 22:51 PHP 抢沙发 812人打酱油
    php上一个月计算上一周
    最近工作上遇到的一个小问题。觉得是php方法里面的一个小bug吧。就是再求上一个月的的时候。如果当天是31号的就对应是上一个月的最后一天。但这个用函数date('Y-m-d',strtotime("-1 Month",date())); 在普通情况下这样是对的。当月份是有31天,而且是正好这天是31号的话就出现了结果不是你想要的。 上一天也就昨天 date('Y-m-d',str...
  • PHP实现异步调用方法

    manon 2015-1-8 22:49 PHP 抢沙发 689人打酱油
    PHP实现异步调用方法
    浏览器和服务器之间是通过 HTTP 协议进行连接通讯的。这是一种基于请求和响应模型的协议。浏览器通过 URL 向服务器发起请求,Web 服务器接收到请求,执行一段程序,然后做出响应,发送相应的html代码给客户端。 这就有了一个问题,Web 服务器执行一段程序,可能几毫秒就完成,也可能几分钟都完不成。如果程序执行缓慢,用户可能没有耐心等下去,就关闭浏览器了。 而有的时候,我们更本不关心...