PHP基础
hejie322
这个作者很懒,什么都没留下…
展开
-
表单过期处理
<br />1.使用header头设置缓存控制头Cache-control。<br />header('Cache-control: private, must-revalidate'); //支持页面回跳<br />2.使用session_cache_limiter方法。<br />session_cache_limiter('private, must-revalidate'); //要写在session_start方法之前<br />下面的代码片断可以防止用户填写表单原创 2010-11-22 19:45:00 · 707 阅读 · 0 评论 -
50个提高PHP编程效率的方法(整理)
0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$r转载 2012-02-10 10:19:06 · 539 阅读 · 0 评论 -
20个应该知道的PHP库
下面是一些非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart – 一个可以创建统计图的库。Libchart – 这也是一个简单的统计图库。JpGraph – 一个面向对象的图片创建类。Open Flash Chart – 这是一个基于Fl转载 2011-12-27 10:19:43 · 489 阅读 · 0 评论 -
php.ini 的几点安全配置
我们php手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。我们先使用任何编辑工具打开/etc/local/apache2/conf/php.ini,如果你是采用其他方式安转载 2011-12-27 19:31:15 · 327 阅读 · 0 评论 -
九个PHP很有用的功能
下面是九个PHP中很有用的功能,不知道你用过了吗?1. 函数的任意数目的参数你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数下面是一个示例向你展示了默认参数的函数:现在我们来看一看一个不定参数的函数,其使用到了?func_get_args()方法:// 两个默认参数的函数 funct转载 2011-12-27 18:52:01 · 545 阅读 · 0 评论 -
PHP 中 GPC的思考:$_REQUEST、$_GET、$_POST、$_COOKIE 的关系和区别
PHP中GPC的优先级是可以在设置的,在php.ini中有一个配置,variables_order = "GPCS",这里就是定义优先级的。测试开始。测试1:PHP 代码:echo '';//源格式打印//URL加上m=xxoo来测试$_GET print_r($_REQUEST);//首先打印内容 print_r($_GET); $_转载 2011-12-27 15:36:05 · 2025 阅读 · 0 评论 -
PHP有关路径的函数和系统变量
相关函数:string realpath ( string $path ) 返回规范化的绝对路径名realpath()会检测$path指向的目标文件(或文件夹)是否真实存在,相当于调用了file_exists($path)。如果目标文件存在且不是符号连接(windows下叫“快捷方式”),则返回该文件的绝对路径名,且不包含’/./’ 或 ‘/../’。如果目标文件是符号连接或不存在原创 2011-12-27 14:28:09 · 2866 阅读 · 0 评论 -
PHP数据类型转换
PHP虽然是弱类型的,很多时候都不会注意到类型,但是如果数据类型不符合逻辑的时候,php会对类型进行自动转换或者我们可以通过类型转换函数对变量的类型进行转换。所以现在来总结一下PHP中的数据类型的转换:常用的数据类型有字符串型、浮点型(单精度浮点型float、双精度浮点型double)、整形、布尔型 1 其他类型转化为整型 1.1 字符串型转化为转载 2011-12-26 19:56:26 · 17361 阅读 · 0 评论 -
PHP操作IP地址在mysql中的存储方式
PHPecho ip2long('192.168.1.38');输出:3232235814MYSQLSELECT INET_ATON('192.168.1.38'); 输出:3232235814两个函数返回的结果是一样的,都是A*256*256*256+B*256*256+C*256+D的算法192*256*256*256+168*256*256+1*2转载 2011-12-26 20:05:03 · 4222 阅读 · 0 评论 -
通过PHP控制缓冲区来实现的应用
缓冲区控制的相关函数简介:1、Flush:输出缓冲区内的内容并且删除缓冲区。 函数格式:flush() 说明:这个函数经常使用,效率很高。 2、ob_start :打开输出缓冲区 函数格式:void ob_start(void) 说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用ob_end_f原创 2011-12-27 19:54:44 · 403 阅读 · 0 评论 -
PHP性能优化
转自:http://www.jymoz.com/php-developers-to-optimize-the-performance-standards-to-share.html一、规范说明性能是网站运行是否良好的关键因素, 网站的性能与效率影响着公司的运营成本及长远发展,编写出高质高效的代码是我们每个开发人员必备的素质,也是我们良好的职业素养。二、影响性能的因素转载 2011-12-14 18:38:38 · 636 阅读 · 0 评论 -
php引用(&)详解
php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址变量的引用PHP 的引用允许你用两个变量来指向同一个内容$a="ABC";$b =&$a;echo $a;//这里输出:ABCecho $b;//这里输出原创 2011-12-20 19:44:25 · 313 阅读 · 0 评论 -
PHP tips
PHP中的数据精度问题:http://www.laruence.com/2011/12/19/2399.html为了保险起见, 我们应该使用字符串来保存大整数, 并且采用比如bcmatch这样的数学函数库来进行计算.另外, 还有一个关键的配置, 会让我们产生迷惑, 这个配置就是php.precision, 这配置决定了PHP再输出一个float值的时候, 输出多少有效位.原创 2011-12-19 19:34:47 · 410 阅读 · 0 评论 -
腾讯面试题
腾讯的面试题依旧保持着他那BT的风格~_~---------------------------------------------- 华丽的分割线 ---------------------------------------------------- 说在前面:1、以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源,请节约使用。编程转载 2011-12-19 20:20:14 · 447 阅读 · 0 评论 -
PHP中关于empty,null一直没有完全弄清楚的知识点
PHP中变量的值为empty的情况:empty的用法相信大家都很熟悉,下面说下,什么情况下empty($var)会输出true1:变量的值为空 $var = “”;2:变量的值为字符串0或者数字0 $var = 0 ; 或者$var =”0″3:变量的值为flase $var= flase;4:凡是为NULL的 都为空 为null的情况我上面已经讲过原创 2011-12-19 18:58:15 · 7005 阅读 · 0 评论 -
页面乱码问题根源浅析
这个问题已经遇到过俩次了,就是页面中明确指明了编码是UTF8,但是显示是乱码。虽然知道解决方法,也知道是Apache的原因,但是一直没有去找其所以然,今天趁机,就研究了一下。首先, 关闭PHP配置文件php.ini中的default_charset:1. 页面没有指定charset , Apache配置defaultcharst gbk , 页面文件编码是utf-8转载 2011-12-08 17:26:27 · 317 阅读 · 0 评论 -
PHP的一点编码问题
1.查看页面输入,内部,输出编码:print_r(iconv_get_encoding("all"));2.对指字符串进行编码转换:echo iconv('utf-8','gb2312','我们'); //把‘我们’由utf8编码转换为gb2312编码**iconv(in_charset,outcharset//TRANSLIT //IGNORE,$string)转载 2011-12-01 14:35:34 · 759 阅读 · 0 评论