[Другое] Нужно проверить php на вредонсный код

patchkord

Создатель
Регистрация
21 Дек 2009
Сообщения
10
Реакции
10
Что данный код делает?
PHP:
<?php
ini_set('display_errors', 'off');
define('HOST',$_SERVER['HTTP_HOST']);
define('CACHE_LIFETIME', 3600);
define('CACHE_FILENAME', $_SERVER['DOCUMENT_ROOT'] . '/neocode/neolinks.db');
function get_links($request_uri)
{
	if (file_exists(CACHE_FILENAME))
	{
		if ((filemtime(CACHE_FILENAME) > (time() - CACHE_LIFETIME)) && (filesize(CACHE_FILENAME)>0))
		{
			$data=get_data(true);
		}
		else
		{
			unlink(CACHE_FILENAME);
			$data=get_data(false);
		}
	}
	else
	{
		$data=get_data(false);
	}
	if (isset($data[$request_uri]))
	{
		$arr=$data[$request_uri];
		if(count($arr)>0)
		{
			foreach($arr as $link)
			{
				echo $link." . ";
			}
		}
	}
	else
	{
		echo "<!--check code-->";
	}
}
function get_data($use_cache)
{
	if ($use_cache)
	{
		$data = unserialize(file_get_contents(CACHE_FILENAME));
	}
	else
	{
		try
		{
			$data = file_get_contents('http://price.neo-net.ru/codelinks/index.php?user_id='._NUM_CLIENT_.'&host='.HOST.'&enc='.strtolower(ENC));
		}
		catch (Exception  $e)
		{}
		if(trim($data)!="")
		{
			file_put_contents(CACHE_FILENAME, $data);
			$data = unserialize($data);
		}
		else
		{
			$data = unserialize(file_get_contents(CACHE_FILENAME));
		}
	}
	return $data;
}
?>
 
Назад
Сверху