首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP开发技巧

前言 最近接触了typecho 所以PHP肯定就离不开手了 这里记录一些平常开发的一些小技巧 莫名的用户bug 不要只处理error,而忽略warning和notice,这可能会导致日后的莫名其妙的问题...引入文件觉得路径 不管是 include还是什么函数引入文件使用绝对路径比使用相对路径引用速度高 因为这样可以减少PHP目录搜寻时间 当然这点速度也许无用 但是在层层引用中导致工作目录变化 相对路径会炸的...php function authorized($username, $page) { if (!...php function authorized($username, $page) { return (!...如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time(),这是PHP官方提供的一个全局变量。

2.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP安全配置技巧

    1.软件版本:PHP版本应该从PHP官方提供的下载页面下载,注意不要下载beta版本。...PHP官网下载地址为:http://www.php.net/downloads.php 2.控制脚本访问权限:PHP默认配置允许php脚本程序访问服务器上的任意文件,为避免php脚本访问不该访问的文件...,从一定程度上限制了php木马的危害,需设置php只能访问网站目录或者其他必须可访问的目录。...打开php.ini,安全加固配置方式如下,关闭注册全局变量设置: register_globals = Off ? 注:默认php配置文件该选项是关闭的。 PHP 5.3.*与5.4....9.开启php安全模式:php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的读取。

    1.7K40

    了解这些PHP技巧吗?

    $_POST并非是HTTP POST过来的数据, 如json格式的数据就没法接受,这是因为由于历史原因,php只能解析Content-Type为 application/x-www-form-urlencoded...或 multipart/form-data的Http请求,只不过现在json流行了,如下处理即可: $_POST = json_decode(file_get_contents('php://input...一般strlen函数执行起来相当快,因为它不做任何计算,只返回在zval 结构(C的内置数据结构,用于存储PHP变量)中存储的已知字符串长度。...但是,由于strlen()是函数,多多少少会有些慢,因为函数调用会经过诸多步 骤,如字母小写化(译注:指函数名小写化,PHP不区分函数名大小写)、哈希查找,会跟随被调用的函数一起执行。...在某些情况下,你可以使用isset() 技巧加速执行你的代码。

    88550

    了解这些PHP技巧吗?

    $_POST并非是HTTP POST过来的数据, 如json格式的数据就没法接受,这是因为由于历史原因,php只能解析Content-Type为 application/x-www-form-urlencoded...一般strlen函数执行起来相当快,因为它不做任何计算,只返回在zval结构(C的内置数据结构,用于存储PHP变量)中存储的已知字符串长度。...但是,由于strlen()是函数,多多少少会有些慢,因为函数调用会经过诸多步骤,如字母小写化(译注:指函数名小写化,PHP不区分函数名大小写)、哈希查找,会跟随被调用的函数一起执行。...在某些情况下,你可以使用isset()技巧加速执行你的代码。...[代码]php代码: if (strlen($foo) < 5) { echo “Foo is too short”$$ } //与下面进行比较 if (!

    91660

    子域名搜集思路与技巧梳理

    感谢我的好友龙哥的技巧大放送以及Oritz分享的程序~ 首先我们引用一句名言作为开篇: 在渗透测试中,信息搜集能力的差距,不明显,也最明显。...因此本篇文章首先进行子域名搜集思路的梳理,抛砖引玉,然后介绍一下常用的工具,最后分享一个基于 HTTPS 证书的子域名查询小工具。...7、通过 HTTPS 证书搜集 ?...程序分享 最后分享下团队小伙伴 Oritz 写的基于 HTTPS 证书的子域名收集练习程序 “GetDomainsBySSL.py” ,程序异常处理之类的还没完善,感兴趣的小伙伴可以当做例子继续开发哦...今天的分享就到这里,一句话概括就是8 种思路,7 个工具,还有 1个程序,欢迎交流讨论哦~ *作者:网易安全应急响应中心(企业账号),未经许可禁止转载

    2.3K80

    50个技巧提高PHP执行效率

    因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号...在某些情况下,你可以使用isset() 技巧加速执行你的代码。...(举例如下)if (strlen(foo) < 5) { echo “Foo is too short”foo) < 5) { echo “Foo is too short”$ }(与下面的技巧做比较)...这是最优化处理的一种,正如Zend的PHP优化器所作的那样。...Insert、Update操作(在update上,我被恶批过);43、尽可能的使用PHP内部函数(但是我却为了找个PHP里面不存在的函数,浪费了本可以写出一个自定义函数的时间,经验问题啊!)

    85510

    PHP 优化技巧

    利用var_dump进行PHP代码调试。...如果你在寻找php调试技术,我必须说var_dump应该是你要找的目标,在显示php信息方面这个命令可以满足你的所有需要,而调试代码的多数情况与得到PHP中的数值有关。 10....对于数据库表或数据库连接信息使用全局数值是一个不错的想法,但不要在你的PHP代码中频繁使用全局数值。另外,更好的一种做法是把你的全局变量存放在一个config.php文件中。 12....Apache解析一个PHP脚本的时间要比解析一个静态HTML页面慢2至10倍。尽量多用静态HTML页面,少用脚本。 20. 正如之前提到的,任何php网站中最重要的部分有99%的可能是数据库。...引入一套PHP缓存机制通常可以提升25%至100%的性能,以免除编译开销。 最后再提醒一下在代码优化的时候应该注意的事情: 1.

    1.8K50
    领券