php - PHP:如何检索管道的东西
问题描述
不是骗子,在这种情况下,我试图通过命令行运行我的 php,但它没有按预期工作(php 使用 php://input,我不想修改它们)
我正在尝试以下操作:
echo 'hello' | php -r 'print("input content:".file_get_contents("php://input"));'
我期待类似的东西
content:hello
打印出来,但只得到
内容:
解决方案
请尝试使用stdin
:
echo "hello" | php -r 'print_r("input content:".file_get_contents("php://stdin"));'
有关 CLI 流的更多信息:http: //php.net/manual/en/features.commandline.io-streams.php
推荐阅读
- javascript - manojVivek 使用 javascript 将 maizzle 项目与响应式应用程序集成
- excel - 计算excel中多列之间相似行值的数量,然后找到它的百分比
- android - 无法解析 androidx.legacy:legacy-support-v4
- node.js - 在不使用用户凭据的情况下添加数据 throw Salesforce API
- reactjs - 在提交 REACT 表单之前加入两个州
- kotlin - kotlin 中的字段注入始终为空
- sql - 2 在 1 个查询中选择 1 个 ID
- java - 获取不可点击异常(元素
- javascript - Node.js 导出的模块维护数据
- node.js - 如何详细使用 fontforge 功能在 ttf 中进行转换和获取 web 就绪字体