XX软件,去连接hxxp://www.test.com/input.php
当通信连接好后这个XX软件就发送一个文本文件比如:abc.txt
然后php运算后,反回一段jason串给这个软件,最后软件运行相应的功能。 如果这个XX软件发送abc.txt(内容verify,deny,not commit等信息),php运算后就返回{"id":xxx,"url":"xxx","port":"xxx"}
这样的php应该怎么写呢?我尝试使用php://input接收abc.txt,但接收后应该怎么处理,以及处理后怎么返回jason格式的串?请高手指点,感谢!
当通信连接好后这个XX软件就发送一个文本文件比如:abc.txt
然后php运算后,反回一段jason串给这个软件,最后软件运行相应的功能。 如果这个XX软件发送abc.txt(内容verify,deny,not commit等信息),php运算后就返回{"id":xxx,"url":"xxx","port":"xxx"}
这样的php应该怎么写呢?我尝试使用php://input接收abc.txt,但接收后应该怎么处理,以及处理后怎么返回jason格式的串?请高手指点,感谢!
你php不会写 还是软件端不会写?delphi?
abc.txt文件内容:
verify:local
username:1111
localhost:2.2.2.2
username:2222
localhost:2.2.2.2
test.comkkk.txt文件内容:
username:1111
localhost:2.2.2.2
username:2222
localhost:2.2.2.2
这你已经实现了,假定读到的数据在 $inp 中
$inp = preg_split("/[\r\n]+/", file_get_contents('php://input'));
$ing = array_slice($inp, 1, -1);//斩头去尾
你还是把你的需求在说明一下吧
打算使用file()函数将abc.txt文件再读入数组,依次与服务器上的kkk.txt文件对比,如果abc.txt文件中的username、localhost与kkk.txt文件中的username、localhost数据一致,返回true,否则返回flase.
比如
username:1111
localhost:2.2.2.2
username:2222
localhost:3.3.3.3
和
username:2222
localhost:2.2.2.2
username:1111
localhost:3.3.3.3
而不管 abc.txt 可能还有其他内容的行?
php只需要用$_POST就能接收了
而不管 abc.txt 可能还有其他内容的行?
是的,就是这个意思