我有一个应用程序,我需要能够让用户将任何东西放入输入字段,并且遇到空字节问题。我通过AJAX将数据传递给PHP 5.5并且可以看到它正确地从AJAX请求传递,但是当我立即在PHP端var_dump $ _POST时,包含'%00&#的字符串39;来自''。顺便说一句,我通过使用查询绑定来保护我的数据库不被注入。此外,用户群仅供我公司内部使用。所以,我并不真正关心它的安全方面。我怎样才能让PHP通过这些空字节?
答案 0 :(得分:0)
在PHP中回显一个空字节确实会产生一个看起来很空白的字符串,所以这很有道理。
echo chr(0); // outputs nothing