Sa mga system para sa pamamahala ng mga mapagkukunan sa Internet, na maaaring magamit ng parehong mga awtorisadong gumagamit at hindi rehistradong mga bisita, isinalin ng mga script ang huli sa isang magkahiwalay na grupo. Sa karamihan ng mga kaso, ang grupong ito ng mga hindi rehistradong gumagamit ng site ay tinatawag na "Mga Bisita" sa control panel. Habang ang pagtukoy ng IP address ng mga pinahintulutang bisita ay karaniwang isang karaniwang pag-andar ng scripting, pagkatapos para sa pangkat ng Mga Bisita, ang pagkuha ng parameter na ito ay maaaring hindi ganoon kadali.
Panuto
Hakbang 1
Kung ang pagpapakita ng IP address ng isang hindi pinahihintulutang gumagamit ng isang chat, forum, blog o iba pang katulad na mapagkukunan ng web ay ibinibigay ng tagagawa ng mga script na nakabatay sa mapagkukunang ito, kailangan mo lamang paganahin ang nais na pagpipilian. Hindi pinagana ito bilang default upang makatipid ng mga mapagkukunan ng web server. Hanapin ang setting na ito sa mga setting ng control system. Kung hindi mo ito mahanap mismo, basahin ang paglalarawan, makipag-ugnay sa serbisyo ng suporta ng tagagawa ng script, o magtanong ng isang katanungan sa forum ng gumagamit ng iyong system.
Hakbang 2
Ang script ay maaaring walang ganitong setting, ngunit kung ang pagpapaandar ng pagtukoy ng IP address ay ginagamit sa panloob na pagpapatakbo nito, maaari mong subukang gamitin ito para sa iyong mga layunin. Upang magawa ito, kakailanganin mong gumawa ng mga pagbabago sa code ng system, kaya kakailanganin mo ng ilang mga kasanayan sa pagtatrabaho sa mga source code ng mga module sa mga system ng pamamahala ng site o mga wika ng pagproseso ng server-side - karaniwang ang mga nasabing script ay nakasulat sa PHP. Buksan ang source code ng pahina kung saan nais mong makita ang IP address ng panauhin, tukuyin ang isang variable na naglalaman ng nais na halaga at ilagay ito sa tamang lokasyon. Halimbawa, sa malawakang ginamit na control system na UCOZ, upang maipakita ang halagang ito, kailangan mong ipasok ang code na $ _IP_ADDRESS $ sa pahina.
Hakbang 3
Bilang isang huling paraan, maaari mong gamitin ang iyong sariling pagpapaandar sa PHP upang matukoy ang IP address. Ang pagpipiliang ito ay angkop para sa mga system na nagbibigay-daan sa iyo upang ipasok ang code sa wikang ito sa mga pahina. Siyempre, mangangailangan ang pamamaraang ito ng isang higit na higit na antas ng kaalaman sa wika. Kailangan mong i-program ang output sa iyong pahina ng IP-address, at ang pag-andar para sa pagtukoy nito ay maaaring magmukhang ganito:
pagpapaandar getIPaddress () {
$ panauhinIP = getenv ('HTTP_CLIENT_IP') o $ panauhinIP = getenv ('HTTP_X_FORWARDED_FOR') o $ panauhinIP = getenv ('REMOTE_ADDR');
return trim (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));
}