I systemer til styring af internetressourcer, som kan bruges af både autoriserede brugere og uregistrerede besøgende, henviser scripts sidstnævnte til en separat gruppe. I de fleste tilfælde kaldes denne gruppe af uregistrerede webstedsbrugere "Gæster" i kontrolpanelet. Mens bestemmelse af IP-adressen for autoriserede besøgende normalt er en standard scriptfunktion, er det muligvis ikke så let at hente denne parameter for gruppen Gæster.
Instruktioner
Trin 1
Hvis visningen af IP-adressen til en uautoriseret bruger af en chat, forum, blog eller anden lignende webressource leveres af producenten af de scripts, som denne ressource er baseret på, skal du bare aktivere den ønskede mulighed. Det er som standard deaktiveret for at gemme webserverressourcer. Se efter denne indstilling i kontrolsystemets indstillinger. Hvis du ikke selv kan finde den, skal du læse beskrivelsen, kontakte supporttjenesten fra scriptproducenten eller stille et spørgsmål i dit systems brugerforum.
Trin 2
Scriptet har muligvis ikke en sådan indstilling, men hvis funktionen til bestemmelse af IP-adressen bruges i dens interne operationer, kan du prøve at bruge den til dine formål. For at gøre dette skal du foretage ændringer i systemkoden, så du har brug for nogle færdigheder i at arbejde med kildekoderne til moduler i webstedsadministrationssystemer eller på serversides programmeringssprog - normalt er sådanne scripts skrevet i PHP. Åbn kildekoden på den side, hvor du vil se gæstens IP-adresse, definer en variabel, der indeholder den ønskede værdi, og placer den på den rigtige placering. For eksempel i det udbredte kontrolsystem UCOZ skal du indsætte koden $ _IP_ADDRESS $ på siden for at få vist denne værdi.
Trin 3
Som en sidste udvej kan du bruge din egen PHP-funktion til at bestemme IP-adressen. Denne mulighed er velegnet til systemer, der giver dig mulighed for at indsætte kode på dette sprog på sider. Naturligvis vil denne metode kræve et endnu større niveau af viden om sproget. Du bliver nødt til selv at programmere output til IP-adressesiden, og funktionen til bestemmelse af den kan se sådan ud:
funktion getIPaddress () {
$ guestIP = getenv ('HTTP_CLIENT_IP') eller $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') eller $ guestIP = getenv ('REMOTE_ADDR');
retur trim (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));
}