php header函数中隐藏php信息详解

php header函数中隐藏php信息详解
php渲染的网页header信息中,会包含php的版本号信息,比如: X-Powered-by:php/5.3.3,这有些不安全,有些黑客可能采用扫描的方式,批量寻找低版本的php服务器,利用php漏洞(比如最近流行的hash冲突)来攻击服务器. php.ini中有一个选项可以控制是否暴露这个信息,那就是: expose_php = On 默认值是On,改成Off之后,就不会显示php版本信息啦.或者在php-fpm的pool配置文件中设置:php_admin_flag[expose_php] = off

PHP.vs.JAVA

PHP.vs.JAVA
现在市场上的OA基本上可归结为两大阵营,即php阵营和java阵营。但对接触Oa不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实, PHP + MYSQL 不值钱不仅仅局限于oa软件,而是整体上PHP + MYSQL开发的软件都不如java开发的软件值钱。为什么PHP + MYSQL 的OA为什么不值钱呢?首先得明白php和java之间的差异才行。 1、系统的技术架构比较 分层是将系统进行有...

PHP strlen和mb_strlen的区别

PHP strlen和mb_strlen的区别
我初步理解是strlen只能计算英文字符,而mb_strlen是可以计算中文与英文字符的长度,下面我来详细的介绍 strlen和mb_strlen的区别. 定义和用法:strlen() 函数返回字符串的长度 语法:strlen(string) 参数 描述 string 必需,规定要检查的字符串。 而mb_strlen()函数的参考也是一样的. PHP实例代码如下: <?php $str=‘中文a字1符‘; echo strlen($str); echo ‘<br />‘; echo mb_strlen($str,‘UTF8‘); /...

php 有趣的日期逻辑处理

php 有趣的日期逻辑处理
今天处理了一个很小的问题,需求是这样的,从周一到周日只能看到上周一到上周日的数据,这里直接从数据库里根据 date 字段查询 范围即可,但需要PHP生成 开始日期和结束日期. 最开始,我直接这么处理。 $start_date = date('Y-m-d' , strtotime("-2 week monday")); $end_date = date('Y-m-d' , strtotime("$start_date +6 day")); 假如日期是 2011-07-19,$start_date= 2011-07-11 这样处理没有问题. 如果...

php ajax 留言板

php ajax 留言板
提供一款国人写的留言板,他是利用了jquery php mysql ajax来实现php ajax 局部刷新留方板实例的喜欢就下载吧,代码如下: $link = @mysql_connect($db_host,$db_user,$db_pass) or die('unable to establish a db connection'); mysql_query("set names 'utf8'"); mysql_select_db($db_database,$link); class comment {  private $data = array();  public function __construct($row)  {   /*   / the...

php 可变函数使用小结

php 可变函数使用小结
ke'bia可变函数 PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。 变量函数不能用于语言结构,例如 echo(),print(),unset(),isset(),empty(),include(),require() 以及类似的语句。需要使用自己的包装函数来将这些结构用作变量函数。 先将我的伪代码写上。 protected $mode...

PHP7达到最高性能的修改优化配置解决方案

PHP7达到最高性能的修改优化配置解决方案
PHP7已经发布了, 作为PHP10年来最大的版本升级, 最大的性能升级, PHP7在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, 我还是有几件事想提醒下. PHP7达到最高性能的修改配置方案 PHP7 VS PHP5.6 1. Opcache 记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情. 启用Opcache非常简单, 在...

学习PHP需要语言基础吗

学习PHP需要语言基础吗
学习PHP其实重要的不是有什么其它程序类语言的基础 重要的是HTML、CSS这些 任何语言都可以做为一门编程入门语言来学习,只不过事有先后,有许多人在说神马学了java再学PHP嘛的,这不见得. 你最好有一些英文基础,在理解函数的时候更能够直接意会它的含义,这是体现最明显的优劣势. 另外,你至少应该懂得一些操作系统知识,在学习PHP的时候,要格外注重尽快,我说的是“尽快”理解服务器与客户端的关系,还有更细化比如:...

php实现随机广告显示

php实现随机广告显示
其实实现随机广告的显示用JS来实现是很简单的,但作为phper,如果我们用php实现随机广告显示,然后将其封装成为一个类,将常用显示权数和广告代码文件全放到一个文件中,而在这个文件当中,可以自己增加显示广告代码,使用时只需要将PHP实现方法调出来即可,这样是不是就很方便很多了。 下面看下php实现随机广告显示的源码,在这个源码当中,一共分为两个文件,一个是php的方法文件,一个是广告设置的.txt...

php用for循环自动生成99乘法表

php用for循环自动生成99乘法表
摘要: php利用循环实现的 99 乘法表,记得以前用 ASP 实现过,其实使用 php 来实现也是很简单的,利用 php 的 for 循环函数将 99 乘法表直接打印出来,因为每循环一次,都要进行一次阶梯累加,所以使用了二级循环,下面是一个正序排列的 php 99乘法表,一个倒序的 php 99 乘法表。 php利用循环实现的 99 乘法表,记得以前用 ASP 实现过,其实使用 php 来实现也是很简单的,利用 php 的 for 循环函数将 9...
Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录