Қонақтың Ipін қалай білуге болады

Мазмұны:

Қонақтың Ipін қалай білуге болады
Қонақтың Ipін қалай білуге болады

Бейне: Қонақтың Ipін қалай білуге болады

Бейне: Қонақтың Ipін қалай білуге болады
Бейне: Қонақтың құдіреті 2024, Мамыр
Anonim

Интернет-ресурстарды басқару жүйелерінде, оларды авторизацияланған пайдаланушылар да, тіркелмеген келушілер де қолдана алады, сценарийлер соңғыларын бөлек топқа жатқызады. Көп жағдайда тіркелмеген сайт қолданушыларының бұл тобы басқару панелінде «Қонақтар» деп аталады. Рұқсат етілген келушілердің IP-мекен-жайын анықтау әдеттегі сценарий функциясы болып табылады, демек, қонақтар тобы үшін бұл параметрді алу оңай болмауы мүмкін.

Қонақтың ipін қалай білуге болады
Қонақтың ipін қалай білуге болады

Нұсқаулық

1-қадам

Егер чаттың, форумның, блогтың немесе басқа осыған ұқсас веб-ресурстардың рұқсат етілмеген пайдаланушысының IP-мекен-жайын көрсету осы ресурсқа негізделген сценарийлер өндірушісімен қамтамасыз етілсе, сізге қажетті опцияны қосу қажет. Ол веб-сервердің ресурстарын сақтау үшін әдепкі бойынша ажыратылған. Бұл параметрді басқару жүйесінің параметрлерінен іздеңіз. Егер сіз оны өзіңіз таба алмасаңыз, сипаттаманы оқып шығыңыз, сценарий өндірушісінің қолдау қызметіне хабарласыңыз немесе жүйеңіздің пайдаланушылар форумында сұрақ қойыңыз.

2-қадам

Сценарийде мұндай параметр болмауы мүмкін, бірақ егер IP мекенжайын анықтау функциясы оның ішкі жұмысында қолданылса, оны өз мақсаттарыңызға пайдалануға тырысуға болады. Ол үшін жүйелік кодқа өзгертулер енгізу керек болады, сондықтан сайтты басқару жүйелеріндегі немесе серверлік бағдарламалау тілдеріндегі модульдердің бастапқы кодтарымен жұмыс істеу дағдылары қажет болады - әдетте мұндай сценарийлер PHP тілінде жазылады. Қонақтың IP-мекен-жайын көргіңіз келетін парақтың бастапқы кодын ашып, қажетті мәнді қамтитын айнымалыны анықтаңыз және оны дұрыс жерге қойыңыз. Мысалы, кең қолданылатын UCOZ басқару жүйесінде бұл мәнді көрсету үшін параққа $ _IP_ADDRESS $ кодын енгізу қажет.

3-қадам

IP мекен-жайын анықтау үшін сіз өзіңіздің PHP-функцияны қолдана аласыз. Бұл опция осы тілдегі кодтарды беттерге енгізуге мүмкіндік беретін жүйелер үшін қолайлы. Әрине, бұл әдіс тілді одан да жоғары деңгейде білуді қажет етеді. Сіз IP-мекен-жай бетіне шығуды өзіңіз бағдарламалауыңыз керек және оны анықтау функциясы келесідей болуы мүмкін:

getIPaddress функциясы () {

$ guestIP = getenv ('HTTP_CLIENT_IP') немесе $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') немесе $ guestIP = getenv ('REMOTE_ADDR');

return trim (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));

}

Ұсынылған: