php技术

php技术

php设置允许大文件上传示例代码

阅读(24) 作者(admin)

用Nginx做为代理服务器, 后端为 apache2. 设置允许上传最大为100M的文件.

1. Nginx配置:

http { ...... client_max_body_size 100m; ...... }

2. PHP 配置文件 ...... ; Maximum execution time of each scrip...

php技术

Yii操作数据库的3种方法

阅读(20) 作者(admin)

一、执行原生太SQL的PDO方式。复制代码 代码如下:$sql = "";//原生态sql语句 xx::model()->dbConnection->createCommand($sql)->execute(); 二、Active Record方式 (1)New 方式复制代码 代码如下:$post=new Post; $p...

php技术

php导出excel格式数据问题

阅读(14) 作者(admin)

解决2个问题:1.身份证之类的文本数据自动转为科学计数法的问题。2.中文乱码的问题excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取 它,所以把mime类型设为:appli...

php技术

PHP调用JAVA的WebService简单实例

阅读(14) 作者(admin)

使用PHP调用JAVA语言开发的WebService。客户端提交两个String类型的参数,服务端返回一个对象类型。服务端使用AXIS-1.4作为SOAP引擎。客户端为PHP5.2.9,使用NuSOAP作为SOAP引擎。服务端对象类复制代码 代码如下:import...

php技术

php调用C代码的实现方法

阅读(17) 作者(admin)

在php程序中需要用到C代码,应该是下面两种情况:1 已有C代码,在php程序中想直接用2 由于php的性能问题,需要用C来实现部分功能针对第一种情况,最合适的方法是用system调用,把现有C代码写成一个独立的程序。参数通过命令行或...

php技术

PHP中isset()和unset()函数的用法小结

阅读(15) 作者(admin)

isset(PHP 3, PHP 4, PHP 5 )isset -- 检测变量是否设置描述bool isset ( mixed var [, mixed var [, ...]])如果 var 存在则返回 TRUE,否则返回 FALSE。如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。...

php调用c接口无错版介绍
php技术

php调用c接口无错版介绍

阅读(25) 作者(admin)

1.首先是要安装好PHP

2.进入PHP的下载解压目录下的ext目录#cd /root/php-5.3.6/ext#./ext_skel --extname=hmc

说明:./ext_skel --extname=module_namemodule_name是你自己可以选择的扩展模块的名字,例如我选择的hmc...

php技术

PHP goto语句简介和使用实例

阅读(16) 作者(admin)

goto操作符可以用来跳转到程序中的某一指定位置。该目标位置可以用目标名称加上冒号来标记。PHP中的goto有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。你也...

php技术

php初始化对象和析构函数的简单实例

阅读(15) 作者(admin)

复制代码 代码如下:<?php /********************************************** * __construct 对象初始化函数使用 * destruct 析构函数的使用 * $this 关键字的使用($this关键字是用来访问当前对象中...

php技术

PHP连接MySQL的2种方法小结以及防止乱码

阅读(19) 作者(admin)

PHP的MySQL配置报错信息:Class 'mysqli' not found inAnswer:1.在conf/php.ini中,在vim用"/php_mysql"搜索到extension=php_mysql.dll,去掉前面的";",同时在下面增加extension=php_mysqli.dll;注意后面那个dll多了个i2...

php技术

使用Discuz关键词服务器实现PHP中文分词

阅读(13) 作者(admin)

不同于使用自己的服务器进行分词,Discuz!在线中文分词服务是基于API返回分词结果的。在项目中,我们只需要一个函数即可方便地进行分词、关键词提取。以下是根据Discuz!在线分词服务API写的函数,测试可正常运行:复制代码...

php技术

PHP输出缓存ob系列函数详解

阅读(10) 作者(admin)

ob的基本原则:如果ob缓存打开,则echo的数据首先放在ob缓存。如果是header信息,直接放在程序缓存。当页面执行到最后,会把ob缓存的数据放到程序缓存,然后依次返回给浏览器。下面我说说ob的基本作用: 1)防止在浏览器有输出之...

php技术

php使用反射插入对象示例分享

阅读(5) 作者(admin)

复制代码 代码如下:/** * 插入insertModel(),利用反射,效率稍差 * @param class $model 对象 * @param bool $is_returnLastInsertId 是否返回添加ID * @return int 默认返回成功与否,$is_returnLastIns...

php技术

php数组编码转换示例详解

阅读(26) 作者(admin)

因为一些特殊字符的显示效果的原因不得不把习惯的utf-8工程改成了GBK,由于使用了ajax技术,又涉及到了老问题――编码转换。一些表单验证需要返回json数据,php的json_encode函数只支持utf-8编码,无奈只得iconv了,需要达到的...

php技术

php上传图片存入数据库示例分享

阅读(14) 作者(admin)

大部分人的图片上传都是保存一个路径到数据库,这样在插入时确实快,也符合web的特点,但是在删除时就很麻烦,需要找到文件并删除,该代码能够把代码直接存入数据库,删除时一并删除。请注意:这样的话数据库大小会激增,请酌情使用...

php技术

php二分查找二种实现示例

阅读(15) 作者(admin)

php二分查找示例二分查找常用写法有递归和非递归,在寻找中值的时候,可以用插值法代替求中值法。当有序数组中的数据均匀递增时,采用插值方法可以将算法复杂度从中值法的lgN减小到lglgN复制代码 代码如下:/** * 二分查找...

php技术

php遍历文件夹和文件列表示例分享

阅读(14) 作者(admin)

为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧复制代码 代码如下:<?phpdefine('DS', DIRECTORY_SEPARATOR);class getDirFile{ //返回数组 private $DirArray = array(); private...

php技术

php截取字符串之截取utf8或gbk编码的中英文字符串示例

阅读(16) 作者(admin)

微博的发言有字数限制,其计数方式是,中文算2个,英文算1个,全角字符算2个,半角字符算1个。php中自带strlen是返回的字节数,对于utf8编码的中文返回时3个,不满足需求。mb_strlen 可以根据字符集计算长度,比如utf8的中文计数为1,...

php技术

php实现快速排序的三种方法分享

阅读(23) 作者(admin)

写了三种php快速排示例,第一种效率低但最简单最容易理解,第二个是算法导论上提供的单向一次遍历找中值方法,第三种是双向遍历找中值经典快排算法。三组算法实现和比较如下:

方法一:该方法比较直观,但损失了大量的空间为代...

php技术

PHP中4个加速、缓存扩展的区别和选用建议

阅读(15) 作者(admin)

折腾VPS的朋友,在安装好LNMP等Web运行环境后都会选择一些缓存扩展安装以提高PHP运行速度,常被人介绍的有eAccelerator、memcached、xcache、Alternative PHP Cache这几个缓存扩展,它们之间有什么区别?分别的作用又是什么?...

php使用websocket示例详解
php技术

php使用websocket示例详解

阅读(19) 作者(admin)

下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互...

php技术

php网页标题中文乱码的有效解决方法

阅读(14) 作者(admin)

刚刚测试了一个php的网页,结果发现标题中文乱码,于是乎,搜搜得到了一个比较不错的答案

在<title>标签前面添加以下一句话就解决了 复制代码 代码如下: <meta http-equiv='Content-Type' content='text/html;charset...

php技术

php绘图中显示不出图片的原因及解决

阅读(14) 作者(admin)

php绘图首先要确认gd库是否启用,到php.ini文件中,找到extension=php_gd2.dll将前面的;去掉,重新启动服务器。

如果在绘图中还是没有显示正常的图片,说明服务器在回复请求时,图片的信息有误,要保证不要<?php?>前面不要有任...