Az internetes erőforrások kezelésére szolgáló rendszerekben, amelyeket jogosult felhasználók és regisztrálatlan látogatók egyaránt használhatnak, a szkriptek utóbbiakat külön csoportba utalják. A legtöbb esetben a nem regisztrált webhelyfelhasználók ezen csoportját "vendégeknek" nevezik a vezérlőpulton. Míg az engedélyezett látogatók IP-címének meghatározása általában szabványos szkriptfunkció, a Vendégek csoport számára ennek a paraméternek a lekérése nem biztos, hogy olyan egyszerű.
Utasítás
1. lépés
Ha egy csevegés, fórum, blog vagy más hasonló webes erőforrás jogosulatlan felhasználójának IP-címét a szkriptek gyártója biztosítja, amelyeken ez az erőforrás alapul, akkor csak engedélyeznie kell a kívánt opciót. Alapértelmezés szerint le van tiltva a webszerver erőforrásainak mentése érdekében. Ezt a beállítást keresse meg az irányítási rendszer beállításai között. Ha maga nem találja meg, olvassa el a leírást, vegye fel a kapcsolatot a szkriptgyártó támogatási szolgáltatásával, vagy tegyen fel kérdést a rendszer felhasználói fórumán.
2. lépés
Lehet, hogy a szkript nem rendelkezik ilyen beállítással, de ha az IP-cím meghatározásának funkcióját használják a belső műveleteiben, megpróbálhatja a céljaira felhasználni. Ehhez módosítania kell a rendszer kódját, így bizonyos ismeretekre lesz szüksége a helykezelő rendszerek vagy a szerveroldali programozási nyelvek moduljainak forráskódjaival kapcsolatban - általában az ilyen szkripteket PHP-ben írják. Nyissa meg annak az oldalnak a forráskódját, ahol meg szeretné tekinteni a vendég IP-címét, adjon meg egy változót, amely tartalmazza a kívánt értéket, és helyezze a megfelelő helyre. Például a széles körben használt UCOZ vezérlőrendszerben ennek az értéknek a megjelenítéséhez be kell illesztenie a $ _IP_ADDRESS $ kódot az oldalba.
3. lépés
Végső megoldásként használhatja saját PHP funkcióját az IP-cím meghatározásához. Ez az opció olyan rendszerek számára alkalmas, amelyek lehetővé teszik, hogy ezen a nyelven kódot illesszen be az oldalakba. Természetesen ehhez a módszerhez még nagyobb szintű nyelvtudás szükséges. Magának be kell programoznia a kimenetet az IP-cím oldalra, és az annak meghatározására szolgáló funkció így nézhet ki:
függvény getIPaddress () {
$ guestIP = getenv ('HTTP_CLIENT_IP') vagy $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') vagy $ guestIP = getenv ('REMOTE_ADDR');
visszatér trim (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));
}