Ето го кода:
Дава ми следната грешка:
Как трябва да редактирам кода за да работи?
Код:
<center>
<?
$ip=$_SERVER['REMOTE_ADDR'];
echo "<b>Вашият IP Адрес:</b> $ip";
?>
<br />
<?
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo "<b>Вашият хост е:</b> $host";
?>
<br />
<?php
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Gecko') )
{
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Netscape') )
{
$browser = 'Netscape (Gecko/Netscape)';
}
else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox') )
{
$browser = 'Mozilla Firefox (Gecko/Firefox)';
}
else
{
$browser = 'Mozilla (Gecko/Mozilla)';
}
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Chrome') )
{
$browser = 'Chrome (WebKit)';
}
}
else if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') )
{
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') )
{
$browser = 'Opera (MSIE/Opera/Съвместим)';
}
else
{
$browser = 'Internet Explorer (MSIE/Съвместим)';
}
}
else
{
$browser = 'Друг браузър';
}
echo "<b>Вашия Браузър:</b> $browser";
?>
<br />
<?
$OSList = array
(
// Match user agent string with operating systems
'Windows 3.11' => 'Win16',
'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',
'Windows 98' => '(Windows 98)|(Win98)',
'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
'Windows Server 2003' => '(Windows NT 5.2)',
'Windows Vista' => '(Windows NT 6.0)',
'Windows 7' => '(Windows NT 6.1)',
'Windows 8' => '(Windows NT 6.2)',
'Windows 8.1' => '(Windows NT 6.3)',
'Windows 10' => '(Windows NT 10.0)',
'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
'Windows ME' => 'Windows ME',
'Open BSD' => 'OpenBSD',
'Sun OS' => 'SunOS',
'Linux' => '(Linux)|(X11)',
'Mac OS' => '(Mac_PowerPC)|(Macintosh)',
'QNX' => 'QNX',
'BeOS' => 'BeOS',
'OS/2' => 'OS/2',
'Мобилно устройство' => '(SimbianOS)|(android)|(blackberry)|(iphone)|(palmos)|(palmsource)|(symbian)|(Windows Phone 8.1)|(Windows Phone 10.0)',
'Бот'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
);
// Loop through the array of user agents and matching operating systems
foreach($OSList as $CurrOS=>$Match)
{
// Find a match
if (eregi($Match, $_SERVER['HTTP_USER_AGENT']))
{
// We found the correct match
break;
}
}
// You are using Windows Vista
echo "<b>Вие ползвате:</b> ".$CurrOS;
?>
</center>
Дава ми следната грешка:
Код:
Fatal error: Uncaught Error: Call to undefined function eregi() in /home/vo8do2ne/public_html/master/ip-os.php:83 Stack trace: #0 {main} thrown in /home/vo8do2ne/public_html/master/ip-os.php on line 83
Как трябва да редактирам кода за да работи?