Lines Matching +full:server -(+path:inc +path:lang) -(+path:lib +path:plugins +path:lang) -(+path:lib +path:tpl +path:dokuwiki +path:lang)
136 * Given the IP address of a proxy server, determine whether it is
137 * a known and trusted server.
184 $forwardedFor = $INPUT->server->str('HTTP_X_FORWARDED_FOR');
191 $remoteAddr = $INPUT->server->str('REMOTE_ADDR');
227 * is being added by the web server, otherwise it may be spoofed by the client.
260 if (!empty($conf['realip']) && $INPUT->server->str('HTTP_X_REAL_IP')) {
261 $ips[] = $INPUT->server->str('HTTP_X_REAL_IP');
268 $ips[] = $INPUT->server->str('REMOTE_ADDR');
285 * Get the host name of the server.
294 * @return string Returns the host name of the server.
301 $remoteAddr = $INPUT->server->str('REMOTE_ADDR');
302 if ($INPUT->server->str('HTTP_X_FORWARDED_HOST') && self::proxyIsTrusted($remoteAddr)) {
303 return $INPUT->server->str('HTTP_X_FORWARDED_HOST');
304 } elseif ($INPUT->server->str('HTTP_HOST')) {
305 return $INPUT->server->str('HTTP_HOST');
306 } elseif ($INPUT->server->str('SERVER_NAME')) {
307 return $INPUT->server->str('SERVER_NAME');
326 $remoteAddr = $INPUT->server->str('REMOTE_ADDR');
327 if ($INPUT->server->has('HTTP_X_FORWARDED_PROTO') && self::proxyIsTrusted($remoteAddr)) {
328 return $INPUT->server->str('HTTP_X_FORWARDED_PROTO') === 'https';
330 return !preg_match('/^(|off|false|disabled)$/i', $INPUT->server->str('HTTPS', 'off'));