Top Sitesgondor.ru

Machine Readiness

Stored receipt and evidence

Overall

27

Readable

90

Callable

0

Commerce

0

Payment

0

Machine Access

Inspect the site's MCP endpoint

Open MCP explorer

DialtoneApp can scan the stored discovery files for this domain, try the MCP initialize handshake, and show the raw protocol transcript.

Purchase boundary

read only

Control boundary

unknown

Payment rails

None

Payment providers

None

Payment methods

None

Payment protocols

None

Payment assets

None

Payment networks

None

Capabilities

None

Verified payment surface

No

Crypto only

No

Readable docs

robots, llms, llms-full

Products

0

Variants

0

Priced variants

0

Currencies

0

Offers

0

Priced offers

0

Priced actions

0

Samples

Offer samples

No stored offer samples.

Samples

Action samples

No stored action samples.

Samples

Product samples

No stored product samples.

Document

robots.txt

Open robots.txt
User-Agent: *
Disallow: /cgi-bin
Disallow: /api/print
Host: www.gondor.ru

Document

llms.txt

Open llms.txt
<?
//ERROR REPORTING
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*------------------------------------------------
*
*   Explay Engine Content Management System.
*   Copyright � 2008 Golovdinov Alexander.
*
*-------------------------------------------------
*
*   Official site: wwww.alex-home.spb.ru/explay.html
*   Contact e-mail: golovdinov@gmail.com
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
------------------------------------------------*/

header ("Cache-control: no-cache");

$EXPLAY = "work";

ob_start(); 
ob_implicit_flush(0); 

// Start time
$start_time = microtime(); 
$start_array = explode(" ",$start_time); 
$start_time = $start_array[1] + $start_array[0];

// include main files
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/functions.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/connect.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.class.php";

// session
// ===========================================
$ugroup = "guest";
$uid = "0";
$unical_sesid = $_SESSION['unical_sesid'];
if (is_registered()) {
	$ugroup = "user";
	$uid = $GLOBAL_USER['user_id'];
}
$get_usr = $db->query ("SELECT * FROM ".DB_PEREFIX."_sessions WHERE sesid = '$unical_sesid'");
if ($db->num_rows($get_usr) == 0) {
	$db->query ("INSERT INTO ".DB_PEREFIX."_sessions VALUES ('$ugroup', '".time()."', '$uid', '$ip', '�������', '$unical_sesid')");
}
else {
	$db->query ("UPDATE ".DB_PEREFIX."_sessions SET utime = '".time()."', uid = '$uid', ugroup = '$ugroup', page = '�������' WHERE sesid = '$unical_sesid'");
}
$db->query ("DELETE FROM ".DB_PEREFIX."_sessions WHERE utime <".(time()-300));
// ===========================================

// INCLUDE PLUGINS
$plugins = $db->query("SELECT p_file FROM ".DB_PEREFIX."_plugins WHERE p_status = 'on'");
while (list($plugin_file) = $db->fetch_row ($plugins)) {
	if (file_exists($plugin_file)) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$plugin_file;
}

$theme = $SITE['site_theme'];

// Make template class
$template = new make_template ();
$template->path = $_SERVER['DOCUMENT_ROOT']."/themes/$theme/";
if (is_moderator()) $template->user = "moderator";
elseif (is_admin()) $template->user = "admin";
elseif (is_registered()) $template->user = "register";
else $template->user = "user";


require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.php";

// print headers
//print_header ("", $SITE['site_name']);
//meta_tags ($SITE['site_author'], $SITE['site_description'], $SITE['site_keywords']);

require_once $_SERVER['DOCUMENT_ROOT'].'/'."themes/$theme/header.php";

// get and past left blocks
$query = "SELECT block_header, block_name, block_body, block_file, block_group, block_align FROM ".DB_PEREFIX."_blocks WHERE block_visible = 'visible' AND (block_pages LIKE 'all' OR block_pages LIKE 'start_page,%') ORDER BY block_pos";
$get_blocks = $db->query ($query);

print get_element("{left_b_start}", "{/left_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "left") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
if ($db->num_rows ($get_blocks) > 0) mysql_data_seek ($get_blocks, 0);
print get_element("{left_b_end}", "{/left_b_end}");

print get_element("{center_start}", "{/center_start}");

// get and past top panels
$get_panels = $db->query ("SELECT * FROM ".DB_PEREFIX."_panels WHERE panel_status = 'on' AND (panel_pages = 'start' OR panel_pages = 'all')");

while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "top") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}
if ($db->num_rows ($get_panels) > 0) mysql_data_seek ($get_panels, 0);

// include body
if (file_exists($SITE['site_main'])) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$SITE['site_main'];
else site_error ("������ �������� �����");

// past bottom panels
while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "bottom") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}

// past right blocks
print get_element("{right_b_start}", "{/right_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "right") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
print get_element("{right_b_end}", "{/right_b_end}");

print get_element("{center_end}", "{/center_end}");

require_once "themes/$theme/footer.php";

// stop timer, past it to end of page
$end_time = microtime(); 
$end_array = explode(" ",$end_time); 
$end_time = $end_array[1] + $end_array[0]; 
$time = $end_time - $start_time; 
printf("\n\n<!-- �������� ������������� �� %f ������(�) -->\n",$time);
print "<!-- MySQL �������: {$db->count_query} -->\n";
printf("<!-- ����� ���������� �������� MySQL: %f ������(�) -->\n", $db->past_work_time());
printf("<!-- ��������� �������� %f ������(�) -->\n", $template->past_work_time());
print "<!-- ������������ {$template->count_} �������� -->\n";

$output = ob_get_contents();
ob_end_clean();

print_header ("", $SITE['site_name']);
meta_tags ($SITE['site_description'], $SITE['site_keywords']);
print $output;

//ob_end_flush(); 
mysql_close();
exit; 

Document

llms-full.txt

Open llms-full.txt
<?
//ERROR REPORTING
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*------------------------------------------------
*
*   Explay Engine Content Management System.
*   Copyright � 2008 Golovdinov Alexander.
*
*-------------------------------------------------
*
*   Official site: wwww.alex-home.spb.ru/explay.html
*   Contact e-mail: golovdinov@gmail.com
*
*   GNU General Public License original source:
*   http://www.gnu.org/licenses/gpl-3.0.html
*
------------------------------------------------*/

header ("Cache-control: no-cache");

$EXPLAY = "work";

ob_start(); 
ob_implicit_flush(0); 

// Start time
$start_time = microtime(); 
$start_array = explode(" ",$start_time); 
$start_time = $start_array[1] + $start_array[0];

// include main files
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/functions.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/connect.php";
require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.class.php";

// session
// ===========================================
$ugroup = "guest";
$uid = "0";
$unical_sesid = $_SESSION['unical_sesid'];
if (is_registered()) {
	$ugroup = "user";
	$uid = $GLOBAL_USER['user_id'];
}
$get_usr = $db->query ("SELECT * FROM ".DB_PEREFIX."_sessions WHERE sesid = '$unical_sesid'");
if ($db->num_rows($get_usr) == 0) {
	$db->query ("INSERT INTO ".DB_PEREFIX."_sessions VALUES ('$ugroup', '".time()."', '$uid', '$ip', '�������', '$unical_sesid')");
}
else {
	$db->query ("UPDATE ".DB_PEREFIX."_sessions SET utime = '".time()."', uid = '$uid', ugroup = '$ugroup', page = '�������' WHERE sesid = '$unical_sesid'");
}
$db->query ("DELETE FROM ".DB_PEREFIX."_sessions WHERE utime <".(time()-300));
// ===========================================

// INCLUDE PLUGINS
$plugins = $db->query("SELECT p_file FROM ".DB_PEREFIX."_plugins WHERE p_status = 'on'");
while (list($plugin_file) = $db->fetch_row ($plugins)) {
	if (file_exists($plugin_file)) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$plugin_file;
}

$theme = $SITE['site_theme'];

// Make template class
$template = new make_template ();
$template->path = $_SERVER['DOCUMENT_ROOT']."/themes/$theme/";
if (is_moderator()) $template->user = "moderator";
elseif (is_admin()) $template->user = "admin";
elseif (is_registered()) $template->user = "register";
else $template->user = "user";


require_once $_SERVER['DOCUMENT_ROOT'].'/'."engine/templates.php";

// print headers
//print_header ("", $SITE['site_name']);
//meta_tags ($SITE['site_author'], $SITE['site_description'], $SITE['site_keywords']);

require_once $_SERVER['DOCUMENT_ROOT'].'/'."themes/$theme/header.php";

// get and past left blocks
$query = "SELECT block_header, block_name, block_body, block_file, block_group, block_align FROM ".DB_PEREFIX."_blocks WHERE block_visible = 'visible' AND (block_pages LIKE 'all' OR block_pages LIKE 'start_page,%') ORDER BY block_pos";
$get_blocks = $db->query ($query);

print get_element("{left_b_start}", "{/left_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "left") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
if ($db->num_rows ($get_blocks) > 0) mysql_data_seek ($get_blocks, 0);
print get_element("{left_b_end}", "{/left_b_end}");

print get_element("{center_start}", "{/center_start}");

// get and past top panels
$get_panels = $db->query ("SELECT * FROM ".DB_PEREFIX."_panels WHERE panel_status = 'on' AND (panel_pages = 'start' OR panel_pages = 'all')");

while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "top") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}
if ($db->num_rows ($get_panels) > 0) mysql_data_seek ($get_panels, 0);

// include body
if (file_exists($SITE['site_main'])) require_once $_SERVER['DOCUMENT_ROOT'].'/'.$SITE['site_main'];
else site_error ("������ �������� �����");

// past bottom panels
while ($panel = $db->fetch_array ($get_panels)) {
	if ($panel['panel_align'] == "bottom") {
		if ($panel['panel_day'] != 0 && $panel['panel_day'] != "") {
			$day = $panel['panel_day'] * 86400;
			$ost = ($panel['panel_date'] + $day) - time();
			if ($ost < 0) $db->query ("UPDATE ".DB_PEREFIX."_panels SET panel_status = 'off' WHERE panel_id = '".$panel['panel_id']."'");
		}
		if ($panel['panel_group'] == "all") {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
		elseif ($panel['panel_group'] == "register" && is_registered()) {
			if ($panel['panel_file'] != "") include $_SERVER['DOCUMENT_ROOT'].'/'.$panel['panel_file'];
			elseif ($panel['panel_file'] == "" && $panel['panel_table'] == 'use') past_table ($panel['panel_header'], $panel['panel_body']);
			else print $panel['panel_body'];
		}
	}
}

// past right blocks
print get_element("{right_b_start}", "{/right_b_start}");
while (list($header, $name, $body, $file, $group, $align) = $db->fetch_row($get_blocks)) {
	if ($align == "right") {
		if (is_registered()) {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
		elseif ($group == "all") {
			if ($body == "") block ($header, $name, $file, "f");
			elseif ($file == "") block ($header, $name, $body, "t");
		}
	}
}
print get_element("{right_b_end}", "{/right_b_end}");

print get_element("{center_end}", "{/center_end}");

require_once "themes/$theme/footer.php";

// stop timer, past it to end of page
$end_time = microtime(); 
$end_array = explode(" ",$end_time); 
$end_time = $end_array[1] + $end_array[0]; 
$time = $end_time - $start_time; 
printf("\n\n<!-- �������� ������������� �� %f ������(�) -->\n",$time);
print "<!-- MySQL �������: {$db->count_query} -->\n";
printf("<!-- ����� ���������� �������� MySQL: %f ������(�) -->\n", $db->past_work_time());
printf("<!-- ��������� �������� %f ������(�) -->\n", $template->past_work_time());
print "<!-- ������������ {$template->count_} �������� -->\n";

$output = ob_get_contents();
ob_end_clean();

print_header ("", $SITE['site_name']);
meta_tags ($SITE['site_description'], $SITE['site_keywords']);
print $output;

//ob_end_flush(); 
mysql_close();
exit;