PHP

PHP数组函数: array_walk()

定义和用法array_walk()函数对数组中的每个元素应用回调函数。如果成功则返回TRUE,否则返回FALSE。典型情况下function接受两个参数。array参数的值作为第一个,键名作为第二个。如果提供了可选参数userdata,将被作为第三个参数传递给回调函数。如果function函数需要的参数比给出的多,则每...

PHP数组函数: array_map()

定义和用法array_map()函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给array_map()函数的数组数目一致。语法array_map(function,array1,array2,array3...) 参数描述function必需。用户自定义函数的名称,或者是null。arr...

nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置

开发环境:CentOS+Nginx+PHP+MySql+phpMyAdmin 在用phpMyAdmin进行sql数据库导入的时候,经常需要上传比较大的sql数据文件,而这时会常碰见nginx报错:413RequestEntityTooLarge。  解决此问题,根据上传数据文件的大小,你需...

PHP流式上传和表单上传(美图秀秀)

最近需要开发一个头像上传的功能,找了很多都需要授权的,后来找到了美图秀秀,功能非常好用。<?php/***Note:foroctet-streamupload*这个是流式上传PHP文件*Pleasebeamendedaccordinglybasedontheactualsituation*/$post_input...

PHP如何获取Post请求中的Json字符串数据?

摘自:http://dianjingjiaoyu.blog.163.com/blog/static/18347920820114194642257/最近用到ext与PHP交互,ext把json数据post给PHP,但在PHP里面$_POST获取不到,$_REQUEST也获取不到,但是通过firedebug看到的请求信息...

PHP的内存泄露问题与垃圾回收

你写了一个PHP脚本,一般都不用考虑内存泄露和垃圾回收的问题,因为一般情况下你的脚本很快就执行完退出了。但在一些运行时间长,数据量大的时候,程序运行一段时间后,php脚本就占用了过多内存,然后就报错(PHPFatalerror:Allowedmemorysizeof134217728bytesexhausted)退出了...

Apache限制某个目录下的PHP文件没有执行权限

为了安全期间,有时我们需要限制网站下的某些目录对于php脚本不能执行。有两种方法可以参考:1.  使用.htaccess文件限制在要限制php执行的目录下,创建.htaccess文件,加入内容php_flagengineoff2.使用apache的配置文件httpd.conf在相关的虚拟主机段,加入...

腾讯PHP工程师面试题两份

试题一:PHP开发工程师笔试试卷姓名:__________一、PHP开发部分1.合并两个数组有几种方式,试比较它们的异同2.请写一个函数来检查用户提交的数据是否为整数(不区分数据类型,可以为二进制、八进制、十进制、十六进制数字)3.PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下...

PHP中的错误处理、异常处理机制详解

在编写PHP程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门例:<?php$a=fopen('test.txt','r');//这里并没有对文件进行判断就打开了,如果文件不存在就会报错?>那么正确的写法应该如下:<?phpif(file_exis...

PHP中getenv()和$_SERVER的区别

PHP中getenv()和$_SERVER的用法区别:getenv取得系统的环境变量,环境变量的格式为name=value。语法:stringgetenv(stringvarname);返回值:字符串函数种类:PHP系统功能内容说明若正确取得环境变量varname,则返回变量值,失败则返回false。下例可以取得用户浏...
代码星球·2021-01-16

【张宴】PHP在金山游戏运营中的应用

PPT下载地址1(国外服务器):http://blog.s135.com/attachment/201105/2011phptc_zy.zipPPT下载地址2(国内服务器):http://ishare.iask.sina.com.cn/f/15231659.html原文:http://blog.s135.com/201...

一些PHP性能优化汇总

 PHP优化对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。 #vi/etc/php.ini(1)PHP函数禁用找到:disable_functions=该选项可以设置哪些PHP函数是禁止使用的,PHP...

PHP mysql与mysqli事务详解

官方对PHP连接到MySQL数据库服务器的三种主要的API简介如下:http://php.net/manual/zh/mysqli.overview.phpPHPmysql与mysqli事务详解在PHP中,mysqli已经很好的封装了mysql事务的相关操作。如下示例:$sql1="updateUsersetScore...

PHP的ob_start()函数用法

经典参考片段:<?phpob_start();echo'123';echo'456';echo'789';$content=ob_get_contents();ob_end_clean();echo$content;?>PHP手册上说:输出缓冲区是可堆叠的,这即意谓着,当有一个ob_start()是活跃的时...

PHP get_class_methods函数用法

get_class_methods—返回由类的方法名组成的数组说明array get_class_methods (mixed$class_name)返回由 class_name 指定的类中定义的方法名所组成的数组。如果出错,则返回 NULL。注意: 从PHP...