不知道你的數(shù)據(jù)哪里來,只能猜你可能是想這樣做。
$str = '840000000000000059f7176000000000';
$str .= '950000000000000005f5196000000000';
$str .= '9700000000000000f2101a6000000000';
$str .= '9800000000000000f2101a6000000000';
$str .= '9f0000000000000076b51b6000000000';
$str .= '9600000000000000b4b61b6000000000';
$str .= '8600000000000000c79c1c6000000000';
$rune = '';
for ($i = 0; $i < strlen($str)-1; $i += 2) {
$hex = substr($str, $i, 2);
$rune .= chr(hexdec($hex));
}
file_put_contents('text.txt', $rune);
你這編輯器應該是 sublimetext 吧,用 sublimetext 打開 text.txt 就看到效果了
@7810:你確定你用的是 webman 吧?而不是 workerman?還有確定設備接收的時候解析的是 http 協(xié)議?我試過了,直接把我上面的代碼復制到 webman/app/controler/Index.php 的 index 方法中,再將 file_put_contents('text.txt', $rune); 改成 return response($rune); 即可。如果不行,你自己調試了下吧,我的沒有問題。
你說原生的PHP是直接echo就可以了,你抓包看看原生的http數(shù)據(jù)是怎么樣的,哪點不對改哪里
繼承Response出來后
$this->_body = xxxx