因为脚本从访问者那里得到$_SERVER['HTTP_ACCEPT_LANGUAGE'],所以它可以是任何东西。那么我如何验证它呢?什么是可以接受的?
要获取字符串中的第一种语言,请执行以下操作:
substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2)

最佳答案

例如

$user_lang= split(",",$_SERVER["HTTP_ACCEPT_LANGUAGE"]);
$language = $user_lang[0];

// header injection.
if(stripos($language, 'Content-Type') !== FALSE ) { exit; }

10-04 20:06