电脑安全

您当前的位置:主页 > 电脑安全 >

PHP你所不知道的10件事-网络编程

来源:[db:来源]标题:   函数    编辑:电脑技术全能网 时间:2019-09-20 12:29

原标题:PHP你所不知道的10件事-网络编程
   1. 应用 ip2long() 和 long2ip() 以整型(integer)方法贮存IP地点到数据库,而非字符串方法。这将简直增加一半的贮存空间(char(15)15个字节,integer则是8个字节),并且也更轻易盘算某一IP地点能否在一个范畴以内。同时也减速搜寻和排序。2. 利用checkdnsrr()检讨域名能否存在,来考证email地点的一局部。这个checkdnsrr()内建函数能够经过响应的域名或许IP地点查问DNS记载。有PHP开辟者应用这个函数编写了一个自界说函数,能考证email地点的一局部,点击检查。请留神,此函数在windows平台尚未完成!请用 PEAR 顺序库的 Net_DNS 取代。3. 假如你应用PHP 5 + MySQL 4.1 版本组合或其版本以上,得尝尝改良的 mysqli_* 函数,而不必 mysql_* 函数。mysqli_* 函数的一个优胜的特色是能够应用 prepared 语句。假如你保护一个对数据库依靠性很大的网站,这个函数将大大晋升数据库的查问速率。不信你能够看看这篇机能测试文章—MySQLi vs MySQL。终极成果是 mysqli_stmt > mysql_query > mysqli_query > mysqli_multi_query 。mysqli_stmt最好。4. 学会、爱用三元操纵符( ternary operator )。也就是if/else前提语句的取代,用 “?:” 表现。5. 不用重造车轮,先看看PEAR 顺序库有没有人曾经发现这个轮子了。6. highlight_file()能格局化你的代码,雅观美丽。7. 应用 error_reporting(0) 函数,禁止潜伏的敏感过错信息表现给用户。最好的情形是能在效劳器上设置php.ini文件,间接屏障过错讲演的表现。然而假如应用虚构主机就没那末荣幸可能编纂修正php.ini文件了,得应用别的的方式:在php代码首行增加error_reporting(0); 语句。如许的利益是使得SQL查问语句和效劳器的物理门路等这些敏感过错信息完整不表现给用户。8. 大批字符串文本贮存入数据库之前,应用 gzcompress() 和 gzuncompress() 停止紧缩息争紧缩的转换。这个内建函数应用gzip算法,对文本的紧缩率达90%以上。固然,经由紧缩就无奈停止全文搜寻了。9. 在函数的参数通报中应用”援用通报”,能够前往多个值。有编程言语基本的顺序员在别的言语就晓得这个用法了;但是一些只会html言语的网页计划者就觉得迷惑了。谜底就是应用 “&” 标记处置变量,并以援用通报而非按值通报。<

上一篇:PHP SOCKET 技术研究-网络编程

下一篇:没有了