Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13862|Odpoveď: 6

php získa IP adresu klienta

[Kopírovať odkaz]
Zverejnené 24. 2. 2015 12:54:53 | | |
Tento príspevok bol naposledy upravený testom 24. 2. 2015 o 12:58
  1. <?php
  2. function getIp() {
  3.     if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP");
  4.     else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR");
  5.     else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR");
  6.     else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR'];
  7.     else $ip = "unknown";
  8.     return ($ip);
  9. }
  10. echo getIp();
  11. ?>
Kopírovať kód
Presvedčte sa sami, nevysvetľujte to.




Predchádzajúci:Deklaračné metódy a volacie metódy v PHP
Budúci:php na získanie kódu klientov (prehliadač/IP/operačný systém)
Zverejnené 8. 11. 2017 15:22:37 |
Áno, naučil som sa
Zverejnené 8. 6. 2022 16:15:24 |
Ďakujem, študoval
Zverejnené 7. 9. 2022 11:56:15 |
Ako ukážem, že je to ::1, je s týmto kódom niečo zlé?
Zverejnené 24. 9. 2022 14:08:34 |
Okamžitý:Autori sú zakázaní alebo odstránený obsah je automaticky blokovaný
Zverejnené 18. 1. 2023 15:34:55 |
Nauč sa to!!
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com