Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem ze zmiennymi servera w funkcji
Forum PHP.pl > Forum > PHP
woocash
1. Mam funkcję która obsługuje zapisywanie logów jeśli wydarzy się błąd systemu.
I teraz w tej funkcji jest coś takiego żeby do pliku zapisywał adres ip gościa który wywołał błąd i adres dokumentu
Korzystam za zmiennych HTTP_SERVER_VARS[REMOTE_ADDR] i HTTP_SERVER_VARS[REQUESTED_URI].
Po sprawdzeniu widzę że te zmienne w funkcji są puste a w tym samym pliku poza funkcją działają ok.


2. Dlaczego w zmiennej HTTP_SERVER_VARS[REQUESTED_URI] ostatnia litera to jest "i" ? tzn jest uri zamiast url questionmark.gif? [/b]
BzikOS
Daj na początku funkcji:

[php:1:dbbba7cf72]<?php
global $HTTP_SERVER_VARS;
?>[/php:1:dbbba7cf72]
adwol
Cytat
1. Mam funkcję która obsługuje zapisywanie logów jeśli wydarzy się błąd systemu.
I teraz w tej funkcji jest coś takiego żeby do pliku zapisywał adres ip gościa który wywołał błąd i adres dokumentu
Korzystam za zmiennych HTTP_SERVER_VARS[REMOTE_ADDR] i HTTP_SERVER_VARS[REQUESTED_URI].
Po sprawdzeniu widzę że te zmienne w funkcji są puste a w tym samym pliku poza funkcją działają ok.

Zamień $HTTP_SERVER_VARS na $_SERVER
Cytat
2. Dlaczego w zmiennej HTTP_SERVER_VARS[REQUESTED_URI] ostatnia litera to jest "i" ? tzn jest uri zamiast url questionmark.gif? [/b]

URL = Uniform Resource Locator
URI = Uniform Resource Identifier
URI to nadzbiór i sformalizowana postać URL. URL jako taki jest już w oficjalnych specyfikacjach nieużywany.
http://www.w3.org/Addressing/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.