Я хочу объединить REMOTE_ADDR
и HTTP_USER_AGENT
в код.
Возможно ли это?
Код 1 для перенаправления пользовательского агента:
$useragent = $_SERVER['REMOTE_ADDR'];
$agents = ['agent1', 'agent2']; //array of predefined names of agents
if (!preg_match('/' . implode('|', $agents) . '/i', $useragent))
{ //check if current user agent is not enlisted
header("Location: http://example.com/");
}
Код 2 для перенаправления IP
ipagent = $_SERVER['HTTP_USER_AGENT'];
$myip = ['agent1', 'agent2', 'Ip-1', 'Ip2']; //array of predefined names of agents
if (!preg_match('/' . implode('|', $myip) . '/i', $ipagent))
{ //check if current ip is not enlisted
header("Location: http://example.com/");
}
КОД СЛИЯНИЯ ИДЕЯ: я хочу объединить перенаправление IP и Useragent. Должен перенаправить, например, если IP или Useragent не найдены. Спасибо:
$useragent = $_SERVER['REMOTE_ADDR', 'HTTP_USER_AGENT'];
$agents = ['agent1', 'agent2', 'IP-1', 'IP-2']; //array of predefined names of agents
if (!preg_match('/' . implode('|', $agents) . '/i', $useragent))
{ //check if current user agent or IP is not enlisted
header("Location: http://example.com/");
}