allow_url_fopen与安全以及PHP libcurl
来源:互联网 发布:bilibili有mac版吗 编辑:程序博客网 时间:2024/06/09 21:24
allow_url_fopen=ON常常会给服务器和管理员带来麻烦,但是经常性(至少我这样认为)的我们需要远程读取某个东西,如果设置allow_url_fopen=OFF将其关闭,我们就没有办法远程读取。
幸好我们有一个很好的PHP模块--curl。下面我就以一个例子说说我用curl远程读取的方法:
第一,allow_url_fopen=ON的情况下:
<?php $str = file_get_contents("http://www.csdn.net/"); if ($str !== false) { // do something with the content echo $str; }?>
第二,allow_url_fopen = Off的情况下:
<?php $ch = curl_init("http://www.csdn.net/"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $str = curl_exec($ch); if ($str !== false) { // do something with the content echo $str; } curl_close($ch);?>
备注:关于allow_url_fopen=ON带来的危害请看如何对PHP程序中的常见漏洞进行攻击(下)
- allow_url_fopen与安全以及PHP libcurl
- 关于allow_url_fopen的设置与服务器的安全--不理解
- 关于php的allow_url_fopen和safe_mode函数
- libevent,libcurl 以及php扩展libevent,php curl_multi_exec区别
- libcurl的使用以及Expect100-continue 问题解决php,c,C++
- PHP 安全与性能
- PHP libcurl使用总结
- PHP安全编程:表单与数据安全
- php open_basedir设置以及关于安全
- php open_basedir设置以及关于安全
- Libcurl与MASM32汇编
- libcurl使用与例程
- Libcurl 使用与编程
- 安全使用libcurl的正确姿势
- PHP线程安全与非线程安全的区别
- PHP线程安全与非线程安全的区别
- PHP 线程安全与非线程安全版本的区别
- PHP非线程安全与线程安全版本的选择
- 浅谈数据库设计技巧(下).txt
- Java常见问题集锦
- 在Win2003下寻找“失踪”的移动硬盘
- postgreSQL
- vim
- allow_url_fopen与安全以及PHP libcurl
- 生存智慧——工作与金钱
- 在MIDP2.0中调用平台服务
- 生存智慧——新的生活方式
- 雨的洗礼
- Python2.4 新特性尝鲜
- 有用的国外开源项目网址
- web.config文件感到不解,这里给出它的中文解释
- XFree86中的字体