U sustavima za upravljanje internetskim resursima, koje mogu koristiti i ovlašteni korisnici i neregistrirani posjetitelji, skripte potonje upućuju na zasebnu skupinu. U većini slučajeva ta se skupina neregistriranih korisnika web mjesta na upravljačkoj ploči naziva "Gosti". Iako je određivanje IP adrese ovlaštenih posjetitelja obično standardna funkcija skriptiranja, tada za grupu Gosti dohvaćanje ovog parametra možda neće biti tako jednostavno.
Upute
Korak 1
Ako prikaz IP adrese neovlaštenog korisnika chata, foruma, bloga ili drugog sličnog web resursa pruža proizvođač skripti na kojima se temelji taj resurs, samo trebate omogućiti željenu opciju. Prema zadanim postavkama onemogućeno je za spremanje resursa web poslužitelja. Potražite ovu postavku u postavkama upravljačkog sustava. Ako ga sami ne možete pronaći, pročitajte opis, obratite se službi za podršku proizvođača skripti ili postavite pitanje na korisničkom forumu vašeg sustava.
Korak 2
Skripta možda nema takvu postavku, ali ako se funkcija određivanja IP adrese koristi u njezinim internim operacijama, možete je pokušati koristiti u svoje svrhe. Da biste to učinili, morat ćete unijeti promjene u sistemski kod, pa će vam trebati neke vještine u radu s izvornim kodovima modula u sustavima za upravljanje web lokacijama ili programskim jezicima na poslužitelju - obično su takve skripte napisane na PHP-u. Otvorite izvorni kod stranice na kojoj želite vidjeti IP adresu gosta, definirajte varijablu koja sadrži željenu vrijednost i smjestite je na točno mjesto. Na primjer, u široko korištenom upravljačkom sustavu UCOZ, da biste prikazali ovu vrijednost, na stranicu morate umetnuti kod $ _IP_ADDRESS $.
3. korak
Kao krajnje sredstvo, možete upotrijebiti vlastitu PHP funkciju za određivanje IP adrese. Ova je opcija prikladna za sustave koji omogućuju umetanje koda na ovom jeziku na stranice. Naravno, ova metoda zahtijevat će još veću razinu znanja jezika. Morat ćete sami programirati izlaz na stranicu IP adrese, a funkcija za njegovo određivanje može izgledati ovako:
funkcija getIPaddress () {
$ guestIP = getenv ('HTTP_CLIENT_IP') ili $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') ili $ guestIP = getenv ('REMOTE_ADDR');
vrati trim (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));
}