keyboard_return  چسبون مقالات آموزشی کد php گرفتن ip کاربران
  1. کد php گرفتن ip کاربران

آموزش بدست آوردن ip افراد

آی پی یک شناسه منحصر به فرد مثل شناسنامه یا کد ملی برای هر دستگاهی که کارت شبکه داره هست. خب بنابراین میشه گفت هر دستگاهی که به اینترنت متصل میشه یک آی پی داره که قابل ردیابی می باشد. این شناسه منحصر بفرد رو میشه برای کنترل بهتر کاربرای سایتتون در کدهاتون بکار بگیرید. بدست آوردن ip افرادی که وارد سایت شما می شوند می تواند مزایای زیادی داشته باشد از جمله:

  • ببینید کاربراتون از چه کشور هایی هستند
  • آی پی بعضی کاربرا یا کشورا رو مسدود کنید که وارد سایت شما نشوند
  • و خیلی از کارهای دیگه ای که میتونید انجام بدین...

گرفتن ip 

کد زیر که با زبان php نوشته شده رو برای بدست آوردن آی پی کاربرا می تونید استفاده کنید

<?php function Ip() {
 $ip = $_SERVER['REMOTE_ADDR'];    
 return $ip;
 } 
 echo Ip();
 ?>

  اما اگر کاربری با پراکسی وارد شد چطور؟ کد زیر برای تشخیص کاربرانی که با پراکسی وارد سایتتون شدن :

<?php
 function RealIp() {   
  if (!empty($_SERVER['HTTP_CLIENT_IP']))  //check ip from share internet    
    $ip = $_SERVER['HTTP_CLIENT_IP'];    
  elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip is pass from proxy
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];          
  else    
    $ip = $_SERVER['REMOTE_ADDR'];  
  return $ip;
 }
  echo RealIp();
 ?>

و اما برای بدست آوردن ip یک سایت از کد زیر استفاده کنید:

<?php 
function IpHost($ip) {
     $ip = gethostbyname($ip);
     return $ip; 
}  
     echo IpHost("chasboon.ir");
?>

نکته: این کد ها حتما باید روی سرور هاست اجرا شود. از اجرا روی local جوابی نمیگیرید. پس، از نوشتن و اجرای کدهای فوق در لوکال خودداری کنید.

کد php گرفتن ip کاربران - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

کد php گرفتن ip کاربران
دیدگاه‌ها
حمزه حمزه 6 سال پیش
ممنونم

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.