xbd=2;// 2 - ключ генерации xml
}
if(@$_GET["u"]){//
$u=$_GET["u"];// 2 - ключ генерации xml
}
if(@$_GET["t"]){//
$tkey=$_GET["t"];// 2 - ключ вывода даты изменения файла
}
//$mStruct->dataFilePath=$dataFilePath;
$dataFilePath=$mStruct->addBd($f,$p,2,mktime(0, 0, 0, 11, 3, 2019));
function treeMenu($xml, $pid, $rkey=null,$tkey=null) {
$html = '';
$pnum = 0;
$pinfo = array();
$idelem = null;
$pidelem = null;
$lvelem = 0;
foreach ($xml->channel[0]->item as $v) {
if (@!$pinfo[0]) {
$pinfo[0] = $v->dir;
$pt = $v->dir;
}
if (!empty($v->pid) && $v->pid != $pidelem) {
$pidelem = $v->pid;
$apid = explode('|', $pidelem);
$lvelem = count($apid);
$pinfo[$lvelem] = trim($v->dir);
$pt = '';
for ($d = 0; $d <= $lvelem; $d++) {
if(@$pinfo[$d]) {
$pdinfo=$pinfo[$d];
if(substr($pdinfo, 0, 1)=="/") $pt = $pdinfo;
else $pt .= $pdinfo;
}
}
}
$p = explode('|', (string)$v->pid);
$n = 0;
$c = count($p);
$skvsbl=null;
if(!empty($v->h_title)) $skvsbl=1;
elseif(@$_GET["k"]==1) $skvsbl=-1;
if ($c > 1) { $n = $c - 1; }
$p = (string)trim($p[$n]);
if ($p == (string)$pid || ($rkey && trim((string)$v->id)==trim((string)$pid))) {
$realfile=$_SERVER['DOCUMENT_ROOT'].$pt.$v->file;
if (isset($_GET['p']) && $_GET['p'] == (string)$v->id) {// текущая страница
$html .= ' '.$v->menu.'
'.PHP_EOL; //
} elseif(!empty($v->file) && file_exists($realfile)) {// страница с url существует
$tm="";
if($tkey){
$tm='title="изм. '.date("d.m.Y", filectime($realfile)).'"';
}
if($skvsbl!=-1) $html .= ' '.PHP_EOL;
//else $html .= ' '.PHP_EOL;
}
else {// элемент не содержит ссылки
$html .= ' '.$v->menu.'
'.PHP_EOL;
}
if(trim((string)$v->id)==trim((string)$pid)) $rkey=null;
else $html .= treeMenu($xml, $v->id, $rkey, $tkey).PHP_EOL;
}
}
return $html ? ' '.PHP_EOL.$html.'
'.PHP_EOL : '';
}
//$x = simplexml_load_file($_SERVER['DOCUMENT_ROOT'].'/belorukov/derevni/struct/data.xml');
$x = simplexml_load_file($dataFilePath);
$x->channel[0]->item[0]->pid = 0;
// echo '';
echo '';
?>
Kostroma is one of the most interesting towns of "The Golden Ring of Russia”.
';
?>