php技术

php技术

PHP下操作Linux消息队列完成进程间通信的方法

阅读(21) 作者(admin)

关于Linux系统进程通信的概念及实现可查看:http://www.ibm.com/developerworks/cn/linux/l-ipc/   关于Linux系统消息队列的概念及实现可查看:http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/   PHP的sys...

php技术

PHP array 的加法操作代码

阅读(14) 作者(admin)

The + operator appends elements of remaining keys from the right handed array to the left handed, whereas duplicated keys are NOT overwritten.

今天 再次看 php manual的时候,才知道 复制代码 代码如下: <...

php技术

PHP IN_ARRAY 函数使用注意事项

阅读(16) 作者(admin)

另外,我们在 控制结构比较两个数值是否一直的时候,也应该尽量使用 === 来代替 ==(当然,这个也根据具体的业务逻辑选用比较合适的)。

小弟来解释下 为什么 var_dump(in_array(0, array('s' ));

这句话的结果是bool(true...

php技术

PHP中的array数组类型分析说明

阅读(20) 作者(admin)

php的数组的key 可以是string类型也可以是integer类型。如果key为一个float类型,会自动的转化为integer类型。

如果没有为一个value指定一个key,integer类型的索引的最大值已经给出的话,新key就是这个最大值加1.如果这...

php技术

ionCube 一款类似zend的PHP加密/解密工具

阅读(14) 作者(admin)

PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载。ionCube loader是免费的,但是Encoder的价格就比较昂贵(起价$199)。 下面要介绍如何在Linux下安装ionCube Loader。1. 下载ionCube http://www.ioncube.com/lo...

php技术

PHP中的float类型使用说明

阅读(11) 作者(admin)

float类型的表示可以有以下几种: 复制代码 代码如下: <?php $a = 1.234; $b = 1.2e3; $c = 7E-10; ?> 使用PHP的float类型需要注意的是:PHP的float类型的精度有点问题。如果需要高精度的数学计算,可以使用php提供的专用...

php技术

PHP中的string类型使用说明

阅读(33) 作者(admin)

注意:PHP没有对string的长度做限制。唯一限制的就是PHP在计算机中的可用内存(php.ini文件中的memory_limit变量的值) 限定字符串范围的方法有4中: 1、单引号; 2、双引号; 3、原型文档语法; 4、nowdoc syntax(PHP5.3.0开始)...

php技术

PHP 作用域解析运算符(::)

阅读(20) 作者(admin)

Scope Resolution Operator (::) 今天 看joomla源码的时候,才意识到。原来这个操作符还可以访问类的非静态方法啊。真的让我吃惊不好。一直以为作用域解析运算符只能访问类的static方法和static成员变量。 如果各位不...

php技术

PHP中的integer类型使用分析

阅读(13) 作者(admin)

integer 可以已10进制,8进制,16进制表示。 用八进制表示的时候,数字需要已0(零)开头; 用十六进制表示的时候,数字需要已0x(零x)或者0X(零大写X)开头;

integer 溢出: integer溢出的时候,会自动的转化为float类型。同样的,如果in...

php技术

php feof用来识别文件末尾字符的方法

阅读(9) 作者(admin)

EOF 是非常重要的概念,几乎每种主流编程语言都提供了相应的内置函数,来验证解析器是否到达了文件EOF。在PHP 中,此函数是feof ()。feof ()函数用来确定是否到达资源末尾。它在文件I/O 操作中经常使用。其形式为: int feof...

apache+php+mysql安装配置方法小结
php技术

apache+php+mysql安装配置方法小结

阅读(21) 作者(admin)

整个安装流程如下:

1,首先安装apache:我安装的版本是: httpd-2.2.16-win32-x86-openssl-0.9.8o.msi 网址:http://www.apache.org/dist/httpd/binaries/win32/ apache安装和配置比较顺利,没什么好说的。 更改文件路径的方...

PHP Stream_*系列函数
php技术

PHP Stream_*系列函数

阅读(22) 作者(admin)

下图是对这个系列函数的思维导图――我也是第一次使用思维导图这种工具。大图在这里。其中stream_socket_*系列是PHP 5新加入的处理socket连接的函数,简单方便,下一篇博客我将使用这些函数实现socket通信。具体的函数参...

php技术

php下目前为目最全的CURL中文说明

阅读(22) 作者(admin)

PHP中的CURL函数库(Client URL Library Function)

curl_close ― 关闭一个curl会话 curl_copy_handle ― 拷贝一个curl连接资源的所有内容和参数 curl_errno ― 返回一个包含当前会话错误信息的数字编号 curl_error...

php技术

PHP5中使用PDO连接数据库的方法

阅读(15) 作者(admin)

1.PDO简介 PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、...

php技术

PHP网站安装程序制作的原理、步骤、注意事项和示例代码

阅读(13) 作者(admin)

1.制作PHP安装程序的原理 其实PHP程序的安装原理无非就是将数据库结构和内容导入到相应的数据库中,从这个过程中重新配置连接数据库的参数和文件,为了保证不被别人恶意使用安装文件,当安装完成后需要修改安装文件。 2....

php技术

PHP自定义函数收代码

阅读(21) 作者(admin)

复制代码 代码如下: <?php #******************************************* #作用:页面无操作,自动过期函数 #参数:$onlinetime 当前页面最后一次使用时间 #参数:$interval 页面超时时间 #返回:无 #*******************...

phpMyAdmin 链接表的附加功能尚未激活的问题
php技术

phpMyAdmin 链接表的附加功能尚未激活的问题

阅读(18) 作者(admin)

安装phpMyAdmin的时候我还是没有手动配置config文件,而是使用了它的setup功能。 除了 服务器名称 和 认证方式 以外都使用了默认值。 服务器名称自己随便输入了一个,认证方式修改成了http。 另外PMA数据库一页点了文本...

php技术

PHP合并数组+与array_merge的区别分析

阅读(27) 作者(admin)

主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意

1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果返回,而把后面的数组拥有相同键名的那些值...

php技术

PHP MemCached 高级缓存应用代码

阅读(39) 作者(admin)

Memcache常用方法

Memcache::add ― 添加一个值,如果已经存在,则返回false Memcache::addServer ― 添加一个可供使用的服务器地址 Memcache::close ― 关闭一个Memcache对象 Memcache::connect ― 创建一个Memcache...

php技术

php垃圾代码优化操作代码

阅读(13) 作者(admin)

公司有几个网站搭在美国的虚拟主机上,服务器上的mysql服务差不多每一天都会突然不知什么时候挂掉,然后过一会又恢复了,怀疑是超出cpu的使用限制而被自动结束了,但是实际上该服务器上的流量很小。于是早先的时候联系了服务...

PHP MemCached高级缓存配置图文教程
php技术

PHP MemCached高级缓存配置图文教程

阅读(15) 作者(admin)

1.Memcache相关介绍 memcache是一个高性能的分布式的内存对象缓存系统,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。 使用Memcache的网站一般流量都是比较大的,为了缓解数据库的压力,让Me...

php技术

PHP Array交叉表实现代码

阅读(16) 作者(admin)

如果使用sql语句做的话 工作量太大了,于是尝试自己写一个交叉表的类,好二话不说,我们看看代码 复制代码 代码如下: /** * 基本交叉表 * @author hugh * */ class Pivot { private $HORIZONTAL_TOTAL_FIELD = 'total'; pr...

php技术

PHP下escape解码函数的实现方法

阅读(23) 作者(admin)

GB2312编码: 复制代码 代码如下: function unescape($str) { $str = rawurldecode($str); preg_match_all("/%u.{4}|&#x.{4};|&#d+;|.+/U",$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) { if(substr($v,0,2) == "%u...

php技术

ubuntu 编译安装php 5.3.3+memcache的方法

阅读(16) 作者(admin)

//编译安装php 5.3.3

由于php5.3.X已经自带了php-fpm所以不需要打补丁

# sudo ./configure --prefix=/usr/local/php-5.3.3 --with-mcrypt --with-gettext --with-mysql --with-gd --with-jpeg-dir --with-png-di...