php技术

php技术

有关PHP性能优化的介绍

阅读(8) 作者(admin)

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

php技术

数组与类使用PHP的可变变量名需要的注意的问题

阅读(15) 作者(admin)

有时候可变的变量名会给编程带来很大的方便。也就是说变量名可以被动态的命名和使用。通常变量通过下面这样的语句来命名 :$a = 'hello';可变变量名指的是使用一个变量的值作为这个变量的名称。在上面的例子中,通过使用...

php技术

深入解析PHP内存管理之谁动了我的内存

阅读(13) 作者(admin)

首先让我们看一个问题: 如下代码的输出,复制代码 代码如下:var_dump(memory_get_usage());$a = "laruence";var_dump(memory_get_usage());unset($a);var_dump(memory_get_usage());输出(在我的个人电脑上, 可能会因...

php技术

解析php中die(),exit(),return的区别

阅读(23) 作者(admin)

die()停止程序运行,输出内容exit是停止程序运行,不输出内容return是返回值die是遇到错误才停止exit是直接停止,并且不运行后续代码,exit()可以显示内容。return就是纯粹的返回值了,但是也不会运行后续代码exit(0):正常运行程...

php技术

解析PHP中数组元素升序、降序以及重新排序的函数

阅读(23) 作者(admin)

1,快速创建数组的函数range()比如range()函数可以快速创建从1到9的数字数组:复制代码 代码如下:<?php $numbers=range(1,9);echo $numbers[1];?>当然,使用range(9,1)则创建了9到1的数字数组。同时,range()还可以创建从a到...

php技术

解析php中的fopen()函数用打开文件模式说明

阅读(12) 作者(admin)

fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:复制代码 代码如下:<?php$file=fopen("welcome.txt","r");?>文件可能通过下列模式来打开:r :...

php技术

浅析Yii中使用RBAC的完全指南(用户角色权限控制)

阅读(18) 作者(admin)

写在前面 * 我的feed地址已经修改为: http://feeds.imdong.net ,请更新您的阅读器。 * 以下内容适合Yii 1.0.x,其他版本可能有略微的差别。 * 根据您的评论和反馈,本文会不断进行修改和补充,以方便新学习者。开始...

php技术

php中0,null,empty,空,false,字符串关系的详细介绍

阅读(18) 作者(admin)

在一个项目中遇到了一个奇怪的问题,耗费了我不少时间都没有解决,最终调试发现是判断的问题―-关于0和 ‘ ‘ (空单引号,为好看清我加了个空格)的判断,我发现 0==” 居然成立,郁闷的同时决定写个简单页面测试,发誓要将0,nul...

php技术

解析yii数据库的增删查改

阅读(14) 作者(admin)

1. 存取数据库方法存储第一种存表时候用到例子:复制代码 代码如下:$post=new Post;$post->title='samplepost';$post->content='content for thesample post';$post->createTime=time();/$post->createTime=newCDbexpr...

php技术

在yii中新增一个用户验证的方法详解

阅读(7) 作者(admin)

1.为什么要新增一个用户验证:因为我要将网站后台和前台做在同一个yii的应用中.但是前台也包含有会员的管理中心.而这两个用户验证是完全不同的,所以需要两个不同登陆页面,要将用户信息保存在不同的cookie或session中....

php技术

解析使用substr截取UTF-8中文字符串出现乱码的问题

阅读(20) 作者(admin)

我们知道有时候使用substr来截取UTF-8中文字符串的时候,经常会出现乱码,为什么会出现这样的问题呢,本文告诉你答案。看这样一段代码吧(字符编码为UTF-8): 复制代码 代码如下:<?$str = '都知道strlen与mb_strlen是求字符串长...

php技术

用Json实现PHP与JavaScript间数据交换的方法详解

阅读(24) 作者(admin)

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简而论之,不管是xml还是json都是为了方便在客户端与服务器端交互数据的中转站,特别是用于对象型数据,比如最常见的数组。

下面将分别将数组从php传送给j...

php技术

IIS+fastcgi下PHP运行超时问题的解决办法详解

阅读(12) 作者(admin)

每在页面中上传较大的文件时遇到FastCgi的错误:“The FastCGI process exceeded configured request timeout”,几经试验,明白了需要修改FastCgi的配置文件“fcgiext.ini”,位于目录“C:/WINDOWS/system32/inetsrv”下。...

php技术

解析php利用正则表达式解决采集内容排版的问题

阅读(15) 作者(admin)

做采集经常遇到的问题是内容排版问题,用了一些时间写了个用正则替换html标签和样式的函数,共享下。复制代码 代码如下:/** * 格式化内容 * @param string $content 内容最好统一用utf-8编码 * @return string * !本函数...

php技术

解析smarty 截取字符串函数 truncate的用法介绍

阅读(15) 作者(admin)

smarty truncate 截取字符串从字符串开始处截取某长度的字符,默认的长度为80指定第二个参数作为截取字符串的长度默认情况下,smarty会截取到一个词的末尾,如果需要精确到截取多少个字符可以使用第三个参数,将其设为”true...

php技术

如何使用php判断所处服务器操作系统的类型

阅读(13) 作者(admin)

我本机开发用的是winXP,但是上传的服务器是linux,每次上传前总是要改一下配置文件,还有其他一些什么的,现在通过判断当前服务器的类型来决定执行什么样的程序,那么php如何判断所处服务器是什么类型呢php有许多系统预定义变...

php技术

解析如何在PHP下载文件名中解决乱码的问题

阅读(25) 作者(admin)

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会。那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧。基本上,下载程序都是这么写的:复制代码 代...

php技术

php连接Access数据库错误及解决方法

阅读(17) 作者(admin)

php+access连接数据库常用的方式一般有两种.

推荐的代码

需要注意php获取路径用的是realpath 复制代码 代码如下: <?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb"); $con...

php技术

PHP连接Access数据库的方法小结

阅读(18) 作者(admin)

PHP代码:

需要注意php获取路径用的是realpath 复制代码 代码如下: <?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb"); $connid=odbc_connect($connstr,"","",SQL_CUR_USE_...

php技术

解析如何用php screw加密php源代码

阅读(11) 作者(admin)

在使用PHP过程中发现,自己编写的php代码因为都是源代码方式放在服务器上的所以很容易就被别人拿走随便修改(变成自己开发的)使用了。为了保住自己的劳动成果,我一直寻找一种可以加密php代码的软件。最著名的就是Zend公司...

php技术

php_screw 1.5:php加密: 安装与使用详解

阅读(50) 作者(admin)

php文件通常以文本格式存贮在服务器端, 很容易被别人读到源代码, 为了对源代码进行保护, 可以采用对源代码进行加密的方式.要实现该功能需要两部分:

一是加密程序,实现对PHP文件的加密. 另一个就是对加密过的PHP文件...

php技术

php代码书写习惯优化小结

阅读(15) 作者(admin)

(1)使用 static 静态方法比普通方法快4倍(2)echo输出快于print(3)连接字符使用 , 代替 .(4)循环之前先取出最大值,而不是在循环里面取值 正确的方法 $max = count($array); for ($i=0;$i<$max;$i++) { echo...