"; for($i=1; $a = mysql_fetch_array($query, $result_type); $i++) {if(is_array($a)) $Items[] = $a;} return $Items; } function &x_order($key) { $out = Array(); $order_list = Array(221,222,223,224,225,227,920,433,2041,452,234,230,2130); $a = Array(); for($i=1;$i<20;$i++) $a[$i] = Array(); //поднимем нужные вверх foreach($order_list as $ord) { foreach($key as $k=>$v) { if(strrchr($k, "/") == "/{$ord}") { $b = explode("/", $k); for($i=count($b)-2;$i>0;$i--) { $x = implode("/", $b); if(isset($key[$x])) { if(is_array($a[$i][$x])) $a[$i][$x] = array_merge($a[$i][$x], array_diff ($key[$x], $a[$i][$x])); else $a[$i][$x] = $key[$x]; unset($key[$x]); } array_pop($b); $y = implode("/", $b); $a[$i-1][$y][$x] = ""; } } } } //print_r($a); //теперь остальные foreach($key as $k=>$v) { $b = explode("/", $k); $i = substr_count($k, "/")-1; $y = substr($k, 0, strrpos($k, "/")); $a[$i][$k] = $v; $a[$i-1][$y][$k] = ""; } unset($a[0]); //print_r($a); //снова в ряд foreach($a as $k=>$v) $out = array_merge($out, $v); return $out; } function x_print_Map($key) { global $a168, $k168, $table; if(!count($key)) return; echo ""; } ?> Карта сайта
Российская Ассоциация ЛитейщиковЛитье и литейное оборудование
О проекте
Об ассоциации и журнале "Литейщик России"
 
Изготовим
Разместим заказ
Продаем
Покупаем

Карта сайта

"); flock($FH, LOCK_UN); fclose($FH); @chmod($FN,0755); } $name .= ".php"; $table = "katalog"; if(file_exists($name)) { echo "
    "; include $name; $a = array_merge($a, x_select("SELECT fullheader, header, url FROM {$table} WHERE url = '/168' ORDER BY sorter, header")); if($a[0]['url'] == '/168') echo "
  • ".($a[0]['fullheader'] ? $a[0]['fullheader'] : $a[0]['header']).""; $b = x_select("SELECT fullheader, header, url FROM {$table} WHERE path like '%/168%' and LENGTH(text) > 0 ORDER BY level, sorter, header"); $k168 = $a168 = array(); foreach($b as $v) { $key1 = $v['url']; $a168[$key1] = $v; if(preg_match_all ("|]+>(.*?)]*>|si", $v['text'], $matches)==1) { if(!str_replace($matches[0], "", $v['text'])) continue; } $key2 = substr($key1, 0, strrpos($key1, "/")); $k168[$key2][$key1] = ""; } echo "
    "; $k168 = x_order($k168); //print_r($key); echo "
    "; x_print_Map($k168); $a = x_select("SELECT fullheader, header, url FROM {$table} WHERE menu2='y' ORDER BY sorter, header"); $a = array_merge($a, x_select("SELECT fullheader, header, url FROM {$table} WHERE uniquew like '%mainmenu%' ORDER BY sorter, header")); foreach($a as $v) echo "
  • ".($v['fullheader'] ? $v['fullheader'] : $v['header']).""; echo "
"; } } if($link) mysql_close($link); ?>
Создание сайта и хостинг ПРОРОК ВЕБ-СОФТ
Rambler's Top100