学 PHP 的,有多少人知道 'php://' 协议呢

2015-06-22 23:05:21 +08:00
 MaiCong

比如:
$POST = file_get_contents('php://input');

文档:
http://php.net/manual/zh/wrappers.php.php
http://php.net/manual/zh/wrappers.php

我很好奇 :)

7034 次点击
所在节点    PHP
30 条回复
RIcter
2015-06-22 23:10:11 +08:00
我知道我知道,這玩意特別好用(
可以任意文件讀取、XXE(
Delbert
2015-06-22 23:18:53 +08:00
POST得不到的原始数据可以用这个来获取。我都是调试完了再换成post。
ihciah
2015-06-22 23:32:27 +08:00
这个难道不是要问搞CTF的么
KexyBiscuit
2015-06-23 05:44:10 +08:00
phar://
:-)
falcon05
2015-06-23 07:39:16 +08:00
做微信公众号开发时,获取微信的POST过来的XML就是用这个
linescape
2015-06-23 09:35:20 +08:00
我也是弄微信公众平台的时候才知道有这个,话说PHP一般时候用不到的东西还多着呢
janxin
2015-06-23 09:42:34 +08:00
这个早期的时候讲php的文章里会有很多的吧,后来渐渐没人用了
gongpeione
2015-06-23 09:52:08 +08:00
并不会用_(:з」∠)_
wizardforcel
2015-06-23 10:07:16 +08:00
不用那个。直接读控制台的时候会用STDIN。
iyaozhen
2015-06-23 10:11:47 +08:00
还是比较常用。主要是接收非网页表单的数据。比如说端上直接 POST 过来的 Json。
ichou
2015-06-23 10:24:33 +08:00
某次在实现 RESTful 时用过,稍微了解了一些,确实有点意思
hambut
2015-06-23 10:33:21 +08:00
协议加密,数据混淆,神器
lujiajing1126
2015-06-23 10:56:06 +08:00
会用呀
Actrace
2015-06-23 11:34:25 +08:00
php://input
kookxiang
2015-06-23 11:36:37 +08:00
一直觉得没什么卵用,直到我弄了个微信公众号
b821025551b
2015-06-23 11:54:33 +08:00
不然Content-Type不是TEXT/HTML怎么获取?
skyc
2015-06-23 12:12:39 +08:00
测试ping++的时候有用过。。
yangmls
2015-06-23 12:18:35 +08:00
惊讶于楼上说从没用过的。。。这非常常用,PUT PATCH 请求基本都需要这个

说一个和 php://output 相关的,excel word 的库,有时只有 save 方法,你可以不具体 save 到某个文件,而直接 save 到输出流,达到 echo 的效果。
bjzhush
2015-06-23 14:10:56 +08:00
用过几次
endrollex
2015-06-23 14:19:27 +08:00
没听说过,W3C没教

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/200426

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX