امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
ثبت مشخصات بازدید کننده
نویسنده پیام
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #1
ثبت مشخصات بازدید کننده
سلام خسته نباشید میخوام وقتی کسی وارد سایتم میشه تو یه فایل ثبت کنم
1- از کدام لینک وارد سایت من شده
2- وارد کدام صفحه وب من شده
3- از کدام کشور وارد سایتم شده
4- با چه مرورگری سایتمو باز کرده؟

تابعی که اینارو برمیگردونه چی؟
مثلا این تابع آی پی فرد برمیگردونه
کد:
$_SERVER['REMOTE_ADDR'];

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۳۰-تير-۱۳۹۲, ۲۰:۳۱:۲۴
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: ثبت مشخصات بازدید کننده
از کدام سایت : HTTP_REFERER
کداک صفحه:‌ REQUEST_URI
از کدام کشور: (باید از سایت‌های دیگه بپرسید و )
با چه مرورگری HTTP_USER_AGENT'

اینا همشون پارامترهای
کد php:
$_SERVER 
هستند
۳۰-تير-۱۳۹۲, ۲۱:۴۶:۰۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, kimiafars, aKaReZa75
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #3
RE: ثبت مشخصات بازدید کننده
ممنون روشی برای تشخیص ای پی پیدا کردم ولی باید دیتابیس اپلود کنم همینطور وضع سایت خرابه !

ترجیع میدم با vb6 خودم برنامه شو بنویسم ! فقط میشه بگین فرمولش چی؟

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۳۰-تير-۱۳۹۲, ۲۲:۲۶:۵۶
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #4
RE: ثبت مشخصات بازدید کننده
فرموله چی؟
۳۰-تير-۱۳۹۲, ۲۳:۴۱:۲۴
وب سایت ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #5
RE: ثبت مشخصات بازدید کننده
منظورم همین رنج های ای پی هسته برای هر کشور از چند تا چند هسته

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۳۱-تير-۱۳۹۲, ۰۰:۰۸:۳۷
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #6
RE: ثبت مشخصات بازدید کننده
توی سایت توضیح دادم در این مورد
در بخش لینوکس بود فکر کنم

http://www.iranled.com/forum/thread-25271.html
(آخرین ویرایش در این ارسال: ۳۱-تير-۱۳۹۲, ۰۰:۲۵:۰۵، توسط babyy.)
۳۱-تير-۱۳۹۲, ۰۰:۱۳:۵۵
وب سایت ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #7
RE: ثبت مشخصات بازدید کننده
ضمنا" با چه مرورگری فکر نام مرور گر میخوام برگردونه ولی
HTTP_USER_AGENT
به این شکل برمیگردونه
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۳۱-تير-۱۳۹۲, ۰۰:۳۲:۲۱
وب سایت ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #8
RE: ثبت مشخصات بازدید کننده
خودم پیدا کردم عزیز
کد:
<?php
function getBrowser()
{
    $u_agent = $_SERVER['HTTP_USER_AGENT'];
    $bname = 'Unknown';
    $platform = 'Unknown';
    $version= "";

    //First get the platform?
    if (preg_match('/linux/i', $u_agent)) {
        $platform = 'linux';
    }
    elseif (preg_match('/macintosh|mac os x/i', $u_agent)) {
        $platform = 'mac';
    }
    elseif (preg_match('/windows|win32/i', $u_agent)) {
        $platform = 'windows';
    }
    
    // Next get the name of the useragent yes seperately and for good reason
    if(preg_match('/MSIE/i',$u_agent) && !preg_match('/Opera/i',$u_agent))
    {
        $bname = 'Internet Explorer';
        $ub = "MSIE";
    }
    elseif(preg_match('/Firefox/i',$u_agent))
    {
        $bname = 'Mozilla Firefox';
        $ub = "Firefox";
    }
    elseif(preg_match('/Chrome/i',$u_agent))
    {
        $bname = 'Google Chrome';
        $ub = "Chrome";
    }
    elseif(preg_match('/Safari/i',$u_agent))
    {
        $bname = 'Apple Safari';
        $ub = "Safari";
    }
    elseif(preg_match('/Opera/i',$u_agent))
    {
        $bname = 'Opera';
        $ub = "Opera";
    }
    elseif(preg_match('/Netscape/i',$u_agent))
    {
        $bname = 'Netscape';
        $ub = "Netscape";
    }
    
    // finally get the correct version number
    $known = array('Version', $ub, 'other');
    $pattern = '#(?<browser>' . join('|', $known) .
    ')[/ ]+(?<version>[0-9.|a-zA-Z.]*)#';
    if (!preg_match_all($pattern, $u_agent, $matches)) {
        // we have no matching number just continue
    }
    
    // see how many we have
    $i = count($matches['browser']);
    if ($i != 1) {
        //we will have two since we are not using 'other' argument yet
        //see if version is before or after the name
        if (strripos($u_agent,"Version") < strripos($u_agent,$ub)){
            $version= $matches['version'][0];
        }
        else {
            $version= $matches['version'][1];
        }
    }
    else {
        $version= $matches['version'][0];
    }
    
    // check if we have a number
    if ($version==null || $version=="") {$version="?";}
    
    return array(
        'userAgent' => $u_agent,
        'name'      => $bname,
        'version'   => $version,
        'platform'  => $platform,
        'pattern'    => $pattern
    );
}

// now try it
$ua=getBrowser();
$yourbrowser= "Your browser: " . $ua['name'] . " " . $ua['version'] . " on " .$ua['platform'] . " reports: <br >" . $ua['userAgent'];
print_r($yourbrowser);
?>
ولی این بیشتر اوقات کار نمیکنه
از کدام سایت : HTTP_REFERER

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۳۱-تير-۱۳۹۲, ۰۱:۵۰:۲۴
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #9
RE: ثبت مشخصات بازدید کننده
تمام این پارامترها بجز آیپی قابل دستکاریه و کاملا میشه دورشو زد و مقادیر دلخواه داد و . . .
ربات‌ها هم معمولا درخواست‌هاشون رو شبیه مرورگر‌ها درست میکنند تا سایت‌ها و ادمین‌ها متوجه نشن؛
این چیز ها اصلا ملاک خوبی نیست برا تشخیص ربات؛
۳۱-تير-۱۳۹۲, ۰۳:۱۲:۵۴
وب سایت ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #10
RE: ثبت مشخصات بازدید کننده
(۳۱-تير-۱۳۹۲, ۰۳:۱۲:۵۴)babyy نوشته است: تمام این پارامترها بجز آیپی قابل دستکاریه و کاملا میشه دورشو زد و مقادیر دلخواه داد و . . .
ربات‌ها هم معمولا درخواست‌هاشون رو شبیه مرورگر‌ها درست میکنند تا سایت‌ها و ادمین‌ها متوجه نشن؛
این چیز ها اصلا ملاک خوبی نیست برا تشخیص ربات؛


چرا بیشتر اوقات HTTP_REFERER چیزی رو برنمیگردونه؟

خب به نظرت چطور ربات بشنام از این طریق شاید ربات ناواردی باشه که ای پیش تکراری باشه

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۳۱-تير-۱۳۹۲, ۰۷:۵۳:۰۴
وب سایت ارسال‌ها
پاسخ
kimiafars آفلاین
کاربر با تجربه
****

ارسال‌ها: 819
موضوع‌ها: 71
تاریخ عضویت: فروردین ۱۳۸۶

تشکرها : 663
( 1139 تشکر در 512 ارسال )
ارسال: #11
RE: ثبت مشخصات بازدید کننده
ربات تکراری دیگه ربات نیست که
شما برای چی نیاز به تشخیص ربات و کاربر و... دارید؟

تولید دیمر قناری و دستگاههای کنترل سالن هیدروپونیک و اکواپونیک(انبردست)anbordast.ir[url=anbordast.ir][/url]
۳۱-تير-۱۳۹۲, ۰۸:۵۶:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : aleas


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [آموزشی] شمارنده بازدید از سایت babyy 0 1,678 ۲۸-دى-۱۳۹۲, ۰۳:۵۰:۱۱
آخرین ارسال: babyy
  کد تعداد بازدید کنندگان از وب سایت dead.kitten 1 6,851 ۰۹-فروردین-۱۳۹۰, ۲۰:۳۷:۴۰
آخرین ارسال: amirheavy666
  ارسال مشخصات alaska 25 19,126 ۲۱-آذر-۱۳۸۸, ۲۳:۳۱:۲۰
آخرین ارسال: ajlajlajl
  تعداد بازدید کنندگان از وب سایت hamed_Arfaee 3 3,653 ۱۶-آذر-۱۳۸۵, ۱۵:۱۶:۱۰
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 7 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS