file_get_contents()函数也可以发送HTTP_REFERER

file_get_contents()函数也可以发送HTTP_REFERER
有时候因为某些特殊原因,可能需要伪造浏览器发送的HTTP_REFERER信息,一直来对于这样的情况都使用PHP的一个CURL扩展,虽然功能不错,但某些时候有点不方便。这时候再去仔细研究手册,发现其中的奥妙…… 原来其实file_get_contents()函数也是可以伪造HTTP_REFERER信息的。利用它的第三个参数。要说明的是第三个参数是在PHP5.0.0以后才支持的,之前的版本...

阅读全文>>

阅读全文...

php图像生成函数imagecreatetruecolor()和imagecreate()的区别

php图像生成函数imagecreatetruecolor()和imagecreate()的区别
新手对php图像生成函数imagecreatetruecolor()和imagecreate()又不解之处,首先来看看官方对这两个函数的解释:  resource imagecreatetruecolor ( int $x_size , int $y_size )  返回一个图像标识符,代表了一幅大小为 x_size 和 y_size 的黑色图像。  resource...

阅读全文>>

阅读全文...

获得PHP版本信息及版本比较

获得PHP版本信息及版本比较
<?php if (version_compare("5.2", PHP_VERSION, ">")) { die("PHP 5.2 or greater is required!!!"); } ?> 发现获取PHP的版本信息原来这么简单~~~ PHP_VERSION是一个常量,他就能获得PHP版本信息。 version_compare是一个版本比较工具,当然也可以作...

阅读全文>>

阅读全文...

省略PHP结束标记 “?>”的好处

省略PHP结束标记 “?>”的好处
找了一些资料,大家对PHP闭合标签的总结如下: 好处:如果这个是一个被别人包含的程序,没有这个结束符,可以减少很多很多问题,比如说:header, setcookie, session_start这些动作之前不能有输出,如果不小心在?> 后边加了不可见字符(多余的空格、换行符)等破坏页面显示,就会报”Header already sent”错误,不写的话不会有此问题。另,可以直接把光标移到...

阅读全文>>

阅读全文...

php的public、protected、private三种访问控制模式的区别

php的public、protected、private三种访问控制模式的区别
public: 公有类型         在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法 在实例中可以能过$obj->var 来调用 public类型的方法或属性 protected: 受保护类型         在子类中可以通过self::var调...

阅读全文>>

阅读全文...

php+mysqli事务控制实现银行转账实例

php+mysqli事务控制实现银行转账实例
事务控制,也就是说所有的语句执行成功后,才会提交。否则,如果前面有语句执行成功,而后面没有执行成功,则回滚到执行之前的状态。通过银行转账的案例来说明这个应用。一个账号转了钱出去,另一个账号必须有钱转入,这样才算成功。 <?php //1、创建数据库连接对象 $mysqli = new MySQLi("localhost","root","123456","liu...

阅读全文>>

阅读全文...

深入解读PHP插件机制原理

深入解读PHP插件机制原理
PHP插件机制是指一类特定的功能模块,主要特点有:可以随时激活删除使用,灵活性较强。大家可以在文章中获得这一机制的相关知识。 我们在这篇文章中主要向大家讲了一些PHP插件机制的实现方法。希望大家可以通过本问介绍的内容初步了解对PHP插件机制的认识。 插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候激活它,不需要它的时候禁用/删除它...

阅读全文>>

阅读全文...

令PHP初学者困惑的10个知识点

令PHP初学者困惑的10个知识点
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 注:PHP中的...

阅读全文>>

阅读全文...