Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试创建一个调试侦听器,它在端口上侦听数据字符串并将其作为参数转发到 php 脚本。如何指定端口的输入应用作参数?
例如:远程设备发送一个带有逗号分隔值的字符串,value1,value2,value3我想运行该命令php file.php value1,value2,value3并将值用于 $_SERVER["argv"][1].
value1,value2,value3
php file.php value1,value2,value3
$_SERVER["argv"][1]
任何帮助,将不胜感激!
像这样的东西,也许?发送的每一行都将运行 PHP 脚本的单独调用。请注意,一旦连接关闭,netcat 将退出;有些版本有一个标志,告诉它回去听。或者你可以将整个事情包装在一个while循环中,或者你可以查看inetd或xinetd而不是netcat,尽管它们可能有点重量级。
nc -l myport | while read line ; do php file.php "$line" ; done