php截取中文字符串的方法

我们在使用substr截取中文字符串经常输出结果为�;因为substr函数原型为:stringsubstr(string$string,int$start[,int$length]),其中$length表示返回字节长度,而一个中文占两个字节,对于一个UTF-8的中文字符,会把它当做3个字节来处理php给出一个函数mb_substr,然而这个函数并不是内置函数,打开php.ini中的extension=php_mbstring.dll这一项另外一种方法编写函数去判断是否是中文然后进行截取<?php//中文字符串截取fu...

阅读全文

centos编译安装php5.2的php-fpm文件问题

 centos编译php5.2版本的时候发现里面没有带php-fpm,需要安装补丁cd php-5.2.17wget -c http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gzgzip -d php-5.2.17-fpm-0.5.14.diff.gzpatch -p1 < php-5.2.17-fpm-0.5.14.diff #打补丁64位系统装PHP过程中,编译时出现con...

阅读全文

php常用ODBC函数集

ODBC连接类函数odbc_connect函数:打开一个ODBC连接odbc_close函数:关闭一个已经打开的ODBC连接odbc_close_all函数:关闭所有已经打开的ODBC连接odbc_pconnect函数:打开一个持续有效的ODBC连接ODBC操作类函数odbc_commit函数:更新所有处于未决状态的操作odbc_do函数:在打开的ODBC连接上执行SQL语句odbc_exec函数:执行SQL语句odbc_execute函数:执行一个预置的SQL语句odbc_free_result函数:释放传回资料所占用的内存odbc_prepare函数...

阅读全文

php安装imagick扩展

imagick是一个可以供PHP调用ImageMagick功能的PHP扩展。使用这个扩展可以使PHP具备和ImageMagick相同的功能。PHP建图通常都用GD库,因为是内置的不需要在服务器上额外安装插件,所以用起来比较省心,但是如果你的程序主要的功能就是处理图像,那麼就不建议用GD了,因为GD不但低效能而且能力也比较弱,佔用的系统资源也颇多,另外GD的creatfrom也有bug,而imagick却是一个很好的替代品。1、安装ImageMagickwget http://soft.vpser.net/web/imagemagick/Imag...

阅读全文

PHP json_decode()函数以及参数用法

json_decode(value,option)参数描述value必填。待解码的json字符串。该函数只能接受UTF-8编码的数据options可选默认false转为对象。true转为数组。<?php$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';var_dump(json_decode($json));var_dump(json_decode($js...

阅读全文

在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程

安装homebrewhomebrew是mac下非常好用的包管理器,会自动安装相关的依赖包,将你从繁琐的软件依赖安装中解放出来。 安装homebrew也非常简单,只要在终端中输入:ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"homebrew的常用命令:brew update #更新可安装包的最新信息,建议每次安装前都运行下brew search&nb...

阅读全文

判断php版本是否大于等于某个版本的方法

 判断php版本是否大于等于5.2.9以前版本的array_unique只需第一个参数$php_version = explode('-', phpversion());$php_version = $php_version[0];echo $php_version . '--'//=0表示版本为5.2.9 =1表示大于5.2.9 =-1表示小于5.2.9$php_version_ge529 ...

阅读全文

linux下php安装Redis以及phpredis扩展

Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API下面我们来再linux上安装配置redis下载redis-2.4.16.tar.gzcd /usr/local/srctar zxf redis-2.4.16.tar.gzcd redis-redis-2.4.16makemake install也可以不执行makeinstall,可以自己建立redis管理目录,当然我喜欢让redis放在系统默认目录下....

阅读全文

php使用pdo_pgsql操作postgresql数据库

PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL,版本4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL可以用许多方法扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发PostgreSQL,不管是私用、商用、还是学术研究使用。下面我们来看看php如何来连接操作postgresql数据库,首先我们还是...

阅读全文

php使用php_pdo_oci扩展操作oracle数据

1.先安装一下oracleinstant,把oci.dll所在的目录加入PATH环境变量里或者直接安装oracleexpressphp_pdo_oci依赖于oracle的oci.dll2.开启php_pdo_oci查看phpinfo();,如果没有出现下面的oci表明安装失败3.配置oracle,创建一个用户表测试如:4.测试$tns = "  (DESCRIPTION =    (ADDRESS_LIST = &n...

阅读全文