![]() | ![]() | ![]() |
![]() |
| |||||||
![]() |
| | LinkBack | خيارات الموضوع | طريقة العرض |
|
#1
| |||
| | |||
| [ Plugin ] معرفه الاي بي الحقيقي للعضو اذا كان يستخدم بروكسي 3.5.0 لمعرفه الاشخاص الذين يستخدمون البروكسي في مشاركاتهم وايضا معرفه ارقام الاي بي الحقيقيه لهم خذ نسخة احتياطيـة بحال أي خطأ لا سمح الله افتح ملف class_core.php وابحث عن :- كود HTML: function fetch_alt_ip()
{
if (isset($_SERVER['HTTP_CLIENT_IP']))
{
$alt_ip = $_SERVER['HTTP_CLIENT_IP'];
}
else if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) AND preg_match_all('#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s', $_SERVER['HTTP_X_FORWARDED_FOR'], $matches))
{
// make sure we dont pick up an internal IP defined by RFC1918
foreach ($matches[0] AS $ip)
{
if (!preg_match("#^(10|172\.16|192\.168)\.#", $ip))
{
$alt_ip = $ip;
break;
}
}
}
else if (isset($_SERVER['HTTP_FROM']))
{
$alt_ip = $_SERVER['HTTP_FROM'];
}
else
{
$alt_ip = $_SERVER['REMOTE_ADDR'];
}
return $alt_ip;
}
كود HTML: // Paul M - if possible, detect realip when proxy in use.
function fetch_alt_ip()
{
$ignoreprivate = false; // Set to true to ignore private 'real' ip's //
if ($_SERVER['HTTP_FROM'] != '') $alt_ip = $_SERVER['HTTP_FROM'];
if ($_SERVER['HTTP_FORWARDED'] != '') $alt_ip = $_SERVER['HTTP_FORWARDED'];
if ($_SERVER['HTTP_CLIENT_IP'] != '') $alt_ip = $_SERVER['HTTP_CLIENT_IP'];
if ($_SERVER['HTTP_X_FORWARDED_FOR'] != '') $alt_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
if (preg_match("#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#", $alt_ip, $iplist))
{
$alt_ip = $iplist[0];
if ($ignoreprivate)
{
if (preg_match("#^(127|10|172\.(1[6-9]|2[0-9]|3[0-1])|192\.168|169\.254)\.#", $alt_ip)) $alt_ip = '';
}
}
else
{
$alt_ip = '';
}
return $alt_ip;
}
كود HTML: // fetch client IP address
$registry->ipaddress = $this->fetch_ip();
define('IPADDRESS', $registry->ipaddress);
// attempt to fetch IP address from behind proxies - useful, but don't rely on it...
$registry->alt_ip = $this->fetch_alt_ip();
define('ALT_IP', $registry->alt_ip);
كود HTML: // Paul M - Fetch client IP address & Proxy server address if detected
$registry->ipaddress = $this->fetch_ip();
$registry->alt_ip = $this->fetch_alt_ip();
define('ALT_IP', $registry->ipaddress);
if ($registry->alt_ip == '')
{
define('PROXYIP', '');
define('IPADDRESS', $registry->ipaddress);
}
else
{
define('PROXYIP', $registry->ipaddress);
define('IPADDRESS', $registry->alt_ip);
}
كود HTML: // define session constants
define('SESSION_IDHASH', md5($_SERVER['HTTP_USER_AGENT'] . $registry->alt_ip)); // this should *never* change during a session
define('SESSION_HOST', substr($registry->ipaddress, 0, 15));
كود HTML: // Paul M - define session constants
define('SESSION_IDHASH', md5($_SERVER['HTTP_USER_AGENT'] . IPADDRESS)); // this should *never* change during a session
define('SESSION_HOST', substr(IPADDRESS, 0, 15));
الان ارفع الملف plugin واعطه خيار overwrite ولا تنسى ذلك |
|
#2
| |||
| | |||
| جزاك الله الخير وبارك بك ووفقك لكل خير ولا تنسانا من جديدك اخوي |
|
#3
| ||||
| | ||||
| السلام عليكم ورحمة الله وبركاته بارك الله بكم اخي الفاضل mr. vb وجزاكم الله الف خير [GLINT]اتمنى لكم مزيد من الابـــــــداع والتـــألق[/GLINT] |
![]() |
| مواقع النشر (المفضلة) |
| يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف) | |
| خيارات الموضوع | |
| طريقة العرض | |
|
|
مواضيع مشابهة للموضوع: [ Plugin ] معرفه الاي بي الحقيقي للعضو اذا كان يستخدم بروكسي 3.5.0 | ||||
| الموضوع | الكاتب | القسم | الردود | آخر مشاركة |
| Active-HDL 6.3 لعمل البرمجة لقطع الاي سي ( ic) | jam1966 | البرامج الهندسية | 18 | 2007-12-02 07:22 PM |
| مشكلة في نسخ الDVD الغير معرفه | TNT | قسم الكمبيوتر العام | 1 | 2007-12-01 06:59 PM |
| بطاريات الاي بود من الليثيوم قوي الاشتعل | ghanou | مقالات الكومبيوتر والإتصالات | 5 | 2007-11-09 11:09 PM |
| [ Plugin ] صوره للعضو في المتواجدين حالياً | mr. vb | ركـــن تطوير منتديـــــــات vb | 8 | 2006-10-18 06:46 AM |