知识大全 十个php一些不为人知的高级应用技巧

Posted 函数

篇首语:智者不为愚者谋,勇者不为怯者死。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 十个php一些不为人知的高级应用技巧相关的知识,希望对你有一定的参考价值。

  PHP 独特的语法混合了 C Java Perl 以及 PHP 自创新的语法 它可以比CGI或者Perl更快速的执行动态网页 用PHP做出的动态页面与其他的编程语言相比 PHP是将程序嵌入到HTML文档中去执行 执行效率比完全生成HTML标记的CGI要高许多 下面介绍了十个PHP高级应用技巧

   使用 ip long() 和 long ip() 函数来把 IP 地址转化成整型存储到数据库里

  这种方法把存储空间降到了接近四分之一(char( ) 的 个字节对整形的 个字节) 计算一个特定的地址是不是在一个区段内页更简单了 而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)

   在验证 email 地址的时候使用 checkdnsrr() 函数验证域名是否存在

  这个内置函数能够确认指定的域名能够解析成 IP 地址 该函数的 PHP 文档的用户评论部分有一个简单的用户自定义函数 这个函数基于 checkdnsrr() 用来验证 email 地址的合法性 该函数的具体用法可自行查询 php 帮助文档去

   如果你使用的是 PHP 和 MySQL 或者更高的版本 考虑抛弃 mysql_* 系列函数改用改进版的 mysqli_* 系列函数

  一个很好的功能就是你可以使用预处理语句 如果你在维护一个数据库密集型站点 这个功能能够加快查询速度 这个是根据一些评估分数得出的结论

   学会爱上三元运算符

   如果你在项目中感觉到有可复用的部分 在你写下一行代码前先看看 PEAR 中是否已经有了

  很多 PHP 程序员都知道 PEAR 是一个很好的资源库 虽然还有很多程序员不知道 这个在线资源库包含了超过 个可以复用的程序片段 这些程序片段你可以立即用刀你的程序里 除非说你的项目真的是非常特别的 你总能找到帮你节省时间的 PEAR 包 (参见 PECL)

   用 highlight_file() 来自动的打印出格式化的很漂亮的源代码

  如果你在留言板 IRC 这些地方寻求一个脚本的帮助的话 这个函数用起来非常的顺手 当然了 要小心不要意外的泄露出你的数据库连接信息和密码等

   使用 error_reporting( ) 函数来防止用户看到潜在的敏感错误信息

  在理想情况下 发布服务器应该在 php ini 里完全禁止 但是如果你用的是一个共享的 web 服务器的话 你没有自己的 php ini 文件 那么这种情况下你最好的选择就是在所有脚本的第一行前加上 error_reporting( );(或者使用 require_once() 方法) 这就能够在出错的时候完全屏蔽敏感的 SQL 查询语句和路径名

   在网数据库中存储很大的字符串之前使用 gzpress() 和 gzunpress() 来显式的压缩/解压字符串

  这个 PHP 内置函数使用 gzip 算法 可以压缩普通文本达 % 在我每次要读写 BLOB 类型的字段的时候都使用这些函数 唯一额例外就是当我需要全文检索的时候

   通过"引用"传递参数的方法从一个函数中得到多个返回值

  就像三元运算符一样 大部分受过正式编程训练的程序员都知道这个技巧 但是那些 HTML 背景大于 Pascal 背景的程序员都或多或少的有过这样的疑问"在仅能使用一次 return 的情况下 从一个函数里返回多个值?"答案就是在变量前加上一个 "&" 符号 通过"引用"传递而非"值"传递

   完全理解"魔术引号"和 SQL 注入的危险性

cha138/Article/program/PHP/201311/20852

相关参考

知识大全 Linux下的编程 PHP高级技巧全放送(二)

Linux下的编程PHP高级技巧全放送(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  四P

知识大全 不要太短,也不要太长。 一句十个字

关于雷锋的名言只要十句谢谢!不要太短,也不要太长。一句十个字关于雷锋的格言1、人的生命是有限的,可是,为人民服务是无限的,我要把有限的生命,投入到无限的为人民服务之中去。2、青春啊,永远是美好的,可是

知识大全 国外十大最流行PHP框架排名

国外十大最流行PHP框架排名  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下为十个目前最流行

知识大全 国外十大最流行的PHP框架排名

国外十大最流行的PHP框架排名  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下为十个目前最流

知识大全 php内置函数intval()

一描述  intval函数有个特性:直到遇上数字或正负符号才开始做转换再遇到非数字或字符串结束时(/)结束转换在某些应用程序里由于对intval函数这个特性认识不够错误的使用导致绕过一些安全判断导致安

水的几种高级氧化技术

摘要:光化学氧化法具有较好的应用前景,一般可作为生物处理的前处理。而在其他一些工艺处理之后使用UV/H2O2方法是一种处理高浓度废水的可能途径。如果在光化学氧化中加入适当的催化剂,这就形成了光催化氧化

水的几种高级氧化技术

摘要:光化学氧化法具有较好的应用前景,一般可作为生物处理的前处理。而在其他一些工艺处理之后使用UV/H2O2方法是一种处理高浓度废水的可能途径。如果在光化学氧化中加入适当的催化剂,这就形成了光催化氧化

水的几种高级氧化技术

摘要:光化学氧化法具有较好的应用前景,一般可作为生物处理的前处理。而在其他一些工艺处理之后使用UV/H2O2方法是一种处理高浓度废水的可能途径。如果在光化学氧化中加入适当的催化剂,这就形成了光催化氧化

知识大全 教您如何应用PHP开发出安全的应用程序

教您如何应用PHP开发出安全的应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PHP是一

知识大全 测量PHP 应用程序

高性能MySQL:测量PHP应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  测量PHP应