首页 包含搜索词 “” 的文章
  • 【1】如何找回Ucenter创始人密码?

    blogdaren 2015-01-13   2288次来访
    方法一: 1、打开ucenter项目下的 /data/config.inc.php,找到如下2行代码: define('UC_FOUNDERPW', '3858cdf66b0794bfd435af8c0c3e8712'); define('UC_FOUNDERSALT', '939786'); 2、新建changePwd.php脚本,内容如下: <?php $new_password...
  • 【2】【原创】关于PHP foreach 使用引用参数的潜在隐患

    blogdaren 2015-01-13   1695次来访
    问题代码: <?php $arr = array(2, 2, 2, 2, 4, 10); foreach ($arr as &$value) { //&value指示这里传的是引用 $value = $value * 2; } //当上述循环结束,$value就被赋予了$arr[5]的引用【即数组最后一个元素】。 foreach ($arr a...
  • 【3】PHP多维数组的排序之array_multisort()

    blogdaren 2015-01-13   2190次来访
    函数作用: array_multisort()函数可以对多个PHP数组进行排序,排序结果是所有的数组都按第一个数组的顺序进行排列。 场景举例-1: <?php //构造一个多维数组 $a = array(100, 2, 4, 7, 7); $b = array('ab', 'ac', 'ad', 'ag', 'ap'); $data = array($a, ...
  • 【4】17个非常有用的PHP类和库

    blogdaren 2015-01-13   2312次来访
    在我们日常程序开发当中,使用一个好的而且成熟的PHP类,可以减少很多手工编码,通过这些通用API的使用,可以大大减轻我们的开发工作。今天我们将重点介绍一些很少见却又非常实用的PHP类、库和组件,这将有助于您提高程序功能,更重要是减少应用程序的开发时间。 关于数据库: 1、ADOdb – 数据库抽象类 官网地址:http://adodb.sourcef...
  • 【5】【原创】PHP CURL模拟登陆原理

    blogdaren 2015-01-13   3295次来访
    PHP中要模拟浏览器登录访问网站,首选要学会如何抓包,即观察浏览器是如何发送http报文的,以及服务器给浏览器返回了什么样的内容。金牛座推荐安装抓包利器: Charles 或者 Fiddler。关于这两个软件的使用请自行研究。 其实模拟登录,最关键的地方是突破登陆验证。CURL不仅支持http,还支持https,区别就在于多了一层SSL加密传输,如果是要登陆https网站,PHP记得要...
  • 【6】phplock(PHP进程锁) 高并发数据更新机制

    blogdaren 2015-01-13   3390次来访
    问题背景: PHP在多进程模式下(并发web访问)由于没有内置的锁支持,在处理一些资源时,很容易出现并发性问题。 在web开发中我们经常对我们的数据库耗时操作做缓存,但是可能出现一个陷阱,在缓存失效的一瞬间,大量的访问得到缓存失效的标示,都去后端查询数据库,导致同时大量的数据库耗时查询,出现数据库宕机等问题。此问题隐藏深,不容易查找。本项目主要用于解决PHP进程间锁问题。 ...
  • 【7】理解HTTP协议304状态

    blogdaren 2015-01-13   2102次来访
    HTTP 304 的标准解释是: Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。 如果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个...
  • 【8】HTTP常见返回状态含义解释

    blogdaren 2015-01-13   1874次来访
    在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网...
  • 【9】【原创】CentOS或Ubuntu之DNS缓存管理

    blogdaren 2015-01-13   1660次来访
    老外官方文档描述的很清晰: In Linux, the nscd daemon manages the DNS cache. To flush the DNS cache, restart the nscd daemon. To restart the nscd daemon, use the command `/etc/init.d/nscd restart` 对于cen...
  • 【10】Apache Rewrite重写规则详解【OK】

    blogdaren 2015-01-13   2443次来访
    目的  本文旨在提供如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的实例给用户一些使用重写规则的基本方法和线索。  为什么需要用重写规则?  第一个可能的原因是:一个网站,如果是长期需要放在internet上提供服务,必定会有不断地更新和维护,如临时转移到其它服务器进行维护,重新组织目录结构,变换URL甚至改变到新的域名...
  • 【11】将SVN管理的PHP文件自动加入ID

    blogdaren 2015-01-13   2669次来访
    需要修改的文件: C:\Documents and Settings\Administrator\Application Data\Subversion\config 在文件的最下面加入: [miscellany] enable-auto-props = yes [auto-props] *.c = svn:keywords=Id Date *.cpp = svn:keyw...
  • 【12】解决PHP报错:call to undefined function curl_init()

    blogdaren 2015-01-13   1471次来访
    解决方案: 1.修改php.ini,将;extension=php_curl.dll前面的分号去掉 2.拷贝libeay32.dll、ssleay32.dll(C:\AppServ\php5\)两个文件到system32目录 3.重启Apache
  • 【13】PHP-CLI命令行模式简介

    blogdaren 2015-01-13   2089次来访
    基础知识 1.1 什么是Shell编程? 在 Unix 中,shell 可不是简单的命令解释器(典型的有 Windows 中的 DOS ),而是一个全功能的编程环境。Shell 是操作系统的一部分,用来与用户打交道,并且可以用来协调各个命令【1】。用Shell编程可以灵活地解决大量重复任务,十分方便。但是,Shell的语 法十分怪异(个人意见),不容易记,如果现在熟悉的语...
  • 【14】Mysql memcached UDF 安装详解

    blogdaren 2015-01-12   2205次来访
    See: http://dev.mysql.com/doc/refman/5.0/en/ha-memcached-interfaces-mysqludf.html 什么是Mysql memcached UDF?  Mysql Memcached UDF 其实就是通过libmemcached来使用memcache的一系列函数,通过这些函数,你能对memcache进...
  • 【15】PHP之stdClass详解

    blogdaren 2015-01-12   1811次来访
    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; 新建空数组只要$andy =...
Free Web Hosting