英文:
What's the go equivalent of reading from php standard input?
问题
我正在移植一个用于监听Linux supervisor
事件的PHP脚本。
这可能是一个愚蠢的问题,但我不明白这段代码的等价写法是什么:
$fin = fopen ("php://stdin","r");
我需要这个代码,因为当supervisor
触发一个事件时,也会启动我的脚本,而我的脚本通过读取php://stdin
来监听事件。
英文:
I'm porting a PHP script used to listen linux supervisor
's events.
It's probably a stupid question, but I cannot understand what is the equivalent of this
$fin = fopen ("php://stdin","r");
I need this because, when supervisor
fires an event, also starts my script, and my script listen events reading from php://stdin
答案1
得分: 3
你的fopen中的只读模式("r"
)在PHP中对php://处理程序是被忽略的。
根据你想要做什么,你可以使用io.ReadAll(os.Stdin)
或bufio.NewScanner(os.Stdin)
(如果你计划逐行读取)。
英文:
The read-only mode ("r"
) on your fopen is ignored by PHP for php:// handlers.
Depending on what you want to do, you can io.ReadAll(os.Stdin)
or bufio.NewScanner(os.Stdin)
(if you plan on line-by-line reading).
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论