- 1
- 0
- 约5.9千字
- 约 14页
- 2026-01-28 发布于北京
- 举报
php封装协议小总结
【1】php://stdin主要用于
于
phpcli
的输入应用:
?当($line
fopen(php://stdin,r)){回显
fgets($line);}
2】php://stdot
【u
主要用于phpcli的输出
应用:
?php
$fh=fopen(php://stdout,w);
fwrite($fh,输出php://stdout\n);
fclose($fh);
fwrite(STDOUT,输出STDOUT\n);
?
【3】php://input
可以到POST没有解析的原始数据
PHP代码:
?php
___
echofilegetcontents($GET[a]);
php封装协议小总结
【1】php://stdin
主要用于phpcli的输入
应用:
?
while($line
fopen(php://stdin,r)){echo
fgets($line);
}
?
【2】php://stdout
主要用于phpcli的输出
应用:
?php
$fh=fopen(php://stdout,w);
fwrite($fh,输出php://stdout\n);
fclose($fh);
fwrite(STDOUT,输出STDOUT\n);
?
【3】php://input
可以到post没有解析的原始数据
php代码:
?php
echofile_get_contents($_GET[a]);
?
在浏览器问:
但是当php代码这样写的时候:
?php
$code$_GET[a];
include($code);
?
而且当当php的包含打开(即allowurlinclude=开启)时,就可能导致任意代码执行__。
?
在浏览器问:
但是当php代码这样写的时候:
?php
$code$_GET[a];
include($code);
?
而且当php的包含打开的时候(当allow_url_include=On),就可以造成任意代码执行
【4】php://output
是一个只写的數據流,允许你以print和echo相同的方式将内容写入输出缓冲区。
当代码是:
?php
//$code=$_GET[a];
//include($code);
$code=$_GET[a];
file_put_contents($code,test);
?
当的参数是php://output时,则在页面输出test
【4】php://output
是一个只写的数据流,允许你以print和echo一样的方式写入到输出缓冲区。
当代码是:
?php
//$code$_GET[a];
//include($code);
$code=$_GET[a];
file_put_contents($code,test);
?
当的参数是php://output时,则在页面输出test
【5】php://filter
是一种元封装器,设计用于数据流打开时的筛选过滤应用
当php代码是:
?php
_
$filename$GET[a];$datatesttest;
fileputconten
您可能关注的文档
最近下载
- 2024年湖南司法警官职业学院单招职业技能测试模拟试题及答案解析.docx VIP
- 士兵职业基本适应性检测试题.doc VIP
- 2026马年卡通特色期末评语(45条).docx
- 2025年度党组织书记全面从严治党述责述廉暨抓基层党建工作述职报告.docx VIP
- 2026年湖南司法警官职业学院单招职业技能考试参考题库有答案解析.docx VIP
- 网络预约出租汽车驾驶员从业资格考试区域科目考题.docx VIP
- 《消防设施操作员基础知识讲义手册》.pdf VIP
- 新能源材料模拟题.doc VIP
- 网络预约出租汽车驾驶员从业资格考试区域科目考题.pdf VIP
- 网络预约出租汽车驾驶员从业资格考试区域科目考题.docx VIP
原创力文档

文档评论(0)