приведи осмысленный пример того, когда тебе действительно понадобится это знать.тема не в проверке, а то, могут ли данные в массиве $_SERVER быть подменены
это заблуждение.это уже моё дело как поступать - проверять или добавлять слеши
Что значит "подменены"? Если я например тебе в поле HTTP_USER_AGENT шлю иньекцию, то никто ничего не "подменяет", она там изначально будет стоять.Автор оригинала: Kirill
тема не в проверке, а то, могут ли данные в массиве $_SERVER быть подменены. Если они могут быть подменены, то это уже моё дело как поступать - проверять или добавлять слеши.
о, давай я тебе приведу, не в плане SQL-вопросов.приведи осмысленный пример того, когда тебе действительно понадобится это знать
$protocol = preg_replace( "/([^\/]+)\/(.*)/", "\\1", $_SERVER["SERVER_PROTOCOL"] );
$root = strtolower( $protocol )."://".$_SERVER["SERVER_NAME"];