php技术

php技术

基于PHP一些十分严重的缺陷详解

阅读(23) 作者(admin)

1. 对递归的不良支持递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。Zeev,一个PHP开发人员,说道:“PHP 4.0(...

php技术

spl_autoload_register与autoload的区别详解

阅读(17) 作者(admin)

spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register ― 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数...

php技术

基于php-fpm的配置详解

阅读(24) 作者(admin)

php5.3自带php-fpm/usr/local/php/etc/php-fpm.confpid = run/php-fpm.pidpid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启error_log = log/php-fpm.log错误日志,默认在安装目录中的var/log/php-fpm.loglog_lev...

php的POSIX 函数以及进程测试的深入分析
php技术

php的POSIX 函数以及进程测试的深入分析

阅读(14) 作者(admin)

复制代码 代码如下:<?phpecho posix_getpid(); //8805sleep(10);?>再用#ps -ax这个时候如果多开开个浏览器请求,就会发现Apache自动增加了几个新的进程我们发现并非一直请求同一个进程重启apache# /usr/local/apache2/...

php技术

PHP代码保护--Zend Guard的使用详解

阅读(20) 作者(admin)

Zend Guard的作用,就是用编译处理的方式来保护PHP源代码免于被反编译查看、未经授权的定制修改、未经许可的使用和重新发布等。而且,它是PHP的东家Zend公司开发的,是完全为PHP量身定做的保护神。 下面,请大家就和我一起来...

ubuntu10.04配置 nginx+php-fpm模式的详解
php技术

ubuntu10.04配置 nginx+php-fpm模式的详解

阅读(13) 作者(admin)

ppa安装php-fpm安装工具包复制代码 代码如下:$ sudo apt-get install python-software-properties 添加ppa源复制代码 代码如下:$ sudo add-apt-repository ppa:yola/php5安装php5-fpm复制代码 代码如下:sudo apt-...

php技术

基于php在各种web服务器的运行模式详解

阅读(15) 作者(admin)

一、php在apache中运行模式 php在apache中一共有三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL以下分别比较:1. CGI模式与模块模式比较:php在apache中两种工作方式的区别(CGI模式、Apache 模块DLL)这两种工作方式...

php技术

PHP运行模式的深入理解

阅读(25) 作者(admin)

PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式)1.CGI(Common Gateway...

php技术

基于Discuz security.inc.php代码的深入分析

阅读(23) 作者(admin)

代码如下所示:复制代码 代码如下:<?php

/*[Discuz!] (C)2001-2009 Comsenz Inc.This is NOT a freeware, use is subject to license terms

$Id: security.inc.php 16688 2008-11-14 06:41:07Z cnteacher $*/

//如...

php技术

PHP Error与Logging函数的深入理解

阅读(14) 作者(admin)

PHP Error与Logging 简介error与logging 函数允许你对错误进行处理和记录。error 函数允许用户定义错误处理规则,并修改记录错误的方式。logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统...

php技术

作为PHP程序员应该了解MongoDB的五件事

阅读(12) 作者(admin)

2010年应该被人们记住,因为SQL将在这一年死去。这一年关系数据库行将就木,这一年开发者发现他们再不需要长时间辛苦的构造列或者表格来存放数据。2010年将是文档型数据库的起始年。尽管这样的势头已经持续多年,现在才是...

php技术

php实现自动获取生成文章主题关键词功能的深入分析

阅读(17) 作者(admin)

以前写程序一直在逃避这个问题,tag什么的都是要求使用程序的人自行输入,对于某些懒人及为了程序的体验,则是希望可以有自动生成文章关键词,自动获取文章tag的类似功能,这次为了迎接新的项目,所以捣鼓了一晚上,研究了一下这个...

php技术

基于MySQL到MongoDB简易对照表的详解

阅读(28) 作者(admin)

查询:MySQL:SELECT * FROM userMongo:db.user.find()MySQL:SELECT * FROM user WHERE name = 'starlee'Mongo:db.user.find({‘name' : 'starlee'})插入:MySQL:INSERT INOT user (`name`, `age`) values ('starlee',25)...

php生成二维码的几种方式整理及使用实例
php技术

php生成二维码的几种方式整理及使用实例

阅读(16) 作者(admin)

1.google开放api 复制代码 代码如下: $urlToEncode="http://bbs.lewanchina.com"; generateQRfromGoogle($urlToEncode); function generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0') { $ur...

php技术

深入PHP异步执行的详解

阅读(20) 作者(admin)

Web服务器执行一个PHP脚本,有时耗时很长才能返回执行结果,后面的脚本需要等待很长一段时间才能继续执行。如果想实现只简单触发耗时脚本的执行而不等待执行结果就直接执行下一步操作,可以通过fscokopen函数来实现。PHP支...

php技术

基于PHP异步执行的常用方式详解

阅读(24) 作者(admin)

1.客户端页面采用AJAX技术请求服务器优点:最简单,也最快,就是在返回给客户端的HTML代码中,嵌入AJAX调用,或者,嵌入一个img标签,src指向要执行的耗时脚本。缺点:一般来说Ajax都应该在onLoad以后触发,也就是说,用户点开页面后,就关...

php技术

PHP 异步执行方法,模拟多线程的应用分析

阅读(15) 作者(admin)

PHP 本身没有多线程的东西,但可以曲线的办法来造就出同样的效果,比如多进程的方式来达到异步调用,只限于命令模式。另外还有一种更简单的方式可用于 Web 程序中,那就是用 fsockopen()、fputs() 来请求一个 URL, 而无需等...

php技术

深入探讨:Nginx 502 Bad Gateway错误的解决方法

阅读(11) 作者(admin)

max_children=40 , 每个children平均占用20M-30M内存,children越多,可以同时接受的并发数量越多,一般children的值是网站最高并发数+浮动值,这值再×内存占用,就是你需要用到的内存。max_requests = N 是指当每个children...

php技术

深入php-fpm的两种进程管理模式详解

阅读(21) 作者(admin)

php-fpm的两种进程管理模式php-fpm的进程数也是可以根据设置分为动态和静态的。一种是直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是开始的时候开启一定数量的php-fpm进程,当请求量变大的时候,动态的增加ph...

php技术

PHP在线生成二维码代码(google api)

阅读(11) 作者(admin)

复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ht...

php技术

获取PHP警告错误信息的解决方法

阅读(20) 作者(admin)

代码如下所示:复制代码 代码如下:<?php/*** 更新非法字符、送信息* * @author* @copyright 2009-06-10*/error_reporting(E_ERROR | E_WARNING | E_PARSE);set_error_handler('displayErrorHandler');//自定//信息ech...

php技术

php cli 小技巧

阅读(15) 作者(admin)

php代码:

复制代码 代码如下: <?php var_dump($argv);

Shell/批处理代码

复制代码 代码如下: @echo off :BEGIN set /p input=any key to run or "c" exit: if "%input%"=="c" goto END goto RUN

:RUN ../bin...

基于在生产环境中使用php性能测试工具xhprof的详解
php技术

基于在生产环境中使用php性能测试工具xhprof的详解

阅读(20) 作者(admin)

xhprof 是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影...