include php 失效,为什么include(‘php:// input’)不起作用?
生活随笔
收集整理的這篇文章主要介紹了
include php 失效,为什么include(‘php:// input’)不起作用?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
想象一下,玩具
PHP應用程序容易受到絕對本地文件包含的影響,例如
我嘗試了以下請求來利用它:
POST /?action=php://input HTTP/1.1
Host: XXXXXXXXXXXXXXXXX
Content-Length: 3
foo
這有效地執行include(‘php:// input’);請求body foo,所以我希望它打印foo.但是,我收到以下錯誤
Warning: include(php://input): failed to open stream: operation failed in XXXXXXXXXXXXXXXXX on line 12
Warning: include(): Failed opening 'php://input' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in XXXXXXXXXXXXXXXXXXX on line 12
這是什么問題?這是PHP安全功能嗎?如果是這樣,有人可以指向緩解此問題的PHP源代碼的負責部分嗎?
總結
以上是生活随笔為你收集整理的include php 失效,为什么include(‘php:// input’)不起作用?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab线性拟合和非线性拟合,mat
- 下一篇: ajax请求php返回的数据是整个页面的