开发的时候遇到个小问题,设置显示用户的名字,如果存在first_name,last_name就显示last_name.first_name,如果不存在first_name,就判断是否存在user_name,再判断nick_name,再判断email,只用以上顺序最先出现的。例如如果用户信息里面有first_name.last_name就不执行后面的判断了,就直接取出,类似下面这个逻辑。php7语法也可以。
{
if (@$_SERVER["HTTP_X_FORWARDED_FOR"]) {
$ip = @$_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (@$_SERVER["HTTP_CLIENT_IP"]) {
$ip = @$_SERVER["HTTP_CLIENT_IP"];
} elseif (@$_SERVER["REMOTE_ADDR"]) {
$ip = @$_SERVER["REMOTE_ADDR"];
} elseif (getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif (getenv("REMOTE_ADDR")) {
$ip = getenv("REMOTE_ADDR");
} else {
$ip = "";
}
return $ip;
}
慕工程0101907
ITMISS