apache环境变量是ASCII(在PHP $_SERVER中反映)



我正在清理USER_AGENT用于登录PHP,需要知道是否使用substr()或mb_strcut()

看到USER_AGENT是如何直接从HTTP请求标头User-Agent派生出来的,我假设你对HTTP标头感兴趣。

是否有可能,HTTP头将包含字节以外的7位ASCII范围?是的。

您是否可能在实践中实际看到并需要正确处理它?我不同意。

因此,我建议第三种选择:首先从字符串中删除所有非ascii字符,然后使用常规的多字节不安全函数。

最新更新