logo

Како добити ИП адресу у ПХП-у?

Много пута морамо да добијемо ИП адресу посетиоца за различите сврхе. Веома је лако прикупити ИП адресу у ПХП-у. ПХП обезбеђује ПХП $_СЕРВЕР променљиву да бисте лако добили корисничку ИП адресу. Можемо пратити активности посетиоца на веб локацији из безбедносних разлога или можемо знати ко користи моју веб страницу и још много тога.

Најједноставнији начин за прикупљање ИП адресе посетиоца у ПХП-у је РЕМОТЕ_АДДР . Проследите 'РЕМОТЕ_АДДР' у ПХП променљиву $_СЕРВЕР. Вратиће ИП адресу посетиоца који тренутно гледа веб страницу.

Напомена: Можемо да прикажемо ову ИП адресу на веб страници, а такође можемо и да складиштимо у бази података за многе друге сврхе као што су - за безбедност, преусмеравање посетиоца на други сајт, блокирање/забрана посетиоца.

Добијте ИП адресу веб локације

$_СЕРВЕР['РЕМОТЕ_АДДР'] - Враћа ИП адресу корисника који тренутно посећује веб страницу.

На пример

 

Излаз

повезивање са базом података у Јави
 User IP Address - ::1 

Али понекад РЕМОТЕ_АДДР не враћа ИП адресу клијента, а главни разлог је коришћење проксија. У таквој ситуацији, покушаћемо на други начин да добијемо праву ИП адресу корисника у ПХП-у.

 

Излаз

 User IP Address - ::1 

Дијаграм тока:

Дијаграм тока за горњи програм ће бити као што је наведено у наставку.

Како добити ИП адресу у ПХП-у

Добијте ИП адресу веб локације

Такође можемо добити ИП адресу било које веб локације по њеном УРЛ-у. Проследите УРЛ веб локације унутра гетхостбинаме() функција.

На пример

 <?php $ip_address = gethostbyname('www.google.com'); echo 'IP Address of Google is - '.$ip_address; echo '</br>&apos;; $ip_address = gethostbyname(&apos;www.javatpoint.com&apos;); echo &apos;IP Address of javaTpoint is - &apos;.$ip_address; ?&gt; 

Излаз

 IP Address of Google is - 172.217.166.4 IP Address of javaTpoint is - 95.216.57.234