Не могу запустить сайт на локальной машине

sanich

Новичок
Не могу запустить сайт на локальной машине

Всем доброго времени суток.

Сайт лежал на mchost, с недельным ожиданием выбил бекап от умирающего хостера.
Сайт не моего изготовления, поэтому разобраться так и не смог.
Базу залил, прописал данные для коннекта.
Ошибок не выдает, но и контента не выдает.
На хостинге все работало корректно, дамп сайта забрал у хостера без изменения, не битый.
Понимаю что прошу почти невозможного, но уже пол дня ковыряю, не могу найти причину.

http://ug-moto.ru/

Прошу помочь хоть какими то дельными советами.

Приведу примеры файлов:

index.php

PHP:
<?
////////////////////////////////////////////////////////////
////	project:	GREEN GANS
////	file:	/index.php
////	date:	16.11.04
////	desc: index file
////	created by reactor
///////////////////////////////////////////////////////////
	
	ini_set('display_errors',1);
	//error_reporting(E_ALL ^E_NOTICE);
	error_reporting(E_ALL);

	include "./wrap.php";
	
	db_init();
	
	pars4sqltt_read("./sql/test.sql");
	pars4sqltt_read("./sql/users.sql");
	pars4sqltt_read("./sql/component.sql");
	pars4sqltt_read("./sql/photo.sql");
	pars4sqltt_read("./sql/forum.sql");

	include "./def/def_auth.php";

	session_start();

	if(isset($_SESSION['id'])&&$_SESSION['id']!=$guest_user_id){//Получение прав пользователя
		$group_access_info = user_get_access_list($_SESSION['id']);
	} else {
		$_SESSION['id'] = $guest_user_id;
		$group_access_info = user_get_access_list($guest_user_id);

//		var_dump($group_access_info);
	}
	
	$user_info = user_info($_SESSION['id']);
	if(FLAG_REQ){//post
		$_POST['loged_user_name'] = $user_info['user_name'];
		$_POST['loged_user_id'] = $user_info['user_id'];
	} else {//get
		$_GET['loged_user_name'] = $user_info['user_name'];	
		$_GET['loged_user_id'] = $user_info['user_id'];
	}

	//echo $_SESSION['id'];

  //Открытие страницы по ID
  //echo IDENT;
  if(defined("IDENT")){
    $menu_item = menu_item_info(IDENT);

		if ($menu_item['disabled'] == 'n'){
			if($menu_item['redirect'] == 'n'){
				$out = pars4tt($menu_item['script_path'], $menu_item['block_name']);
			} else {
				header("Location: ".$menu_item['script_path']);
			}
		} else {
			$out = pars4tt("./html/messages/menu.html", "disabled");
		}
  }


	
//+/----------------------------DEFAULT PAGE------------------------------------
   
 if(!defined("IDENT"))
  { 
    $out = pars4tt("./html/index.html", "index_page");
    while(pars4cmt_check($out)) 
	{
	   	pars4cmt($out);
		$out = pars4cmt_rebuild($out);
 	  }
    $out = trim($out);
    list($def_page, $block) = explode("|", $out);
    $out = "";
    $out = pars4tt($def_page, $block);
	//echo $out.'2222<br><br><br><br>' ;//
  }
//-/----------------------------DEFAULT PAGE------------------------------------
	while(pars4cmt_check($out)) 
	{
		pars4cmt($out);
  	    //VAR_DUMP($_COLUMN);
    	//exit;
    	$out = pars4cmt_rebuild($out);
	}

	$out	= str_replace("./?", "./index.php?", $out);
	echo $out;
    //VAR_DUMP($_COLUMN);
	db_close();
	loger_add(TMSG, 0, "index end");
	
//	echo loger_dump("SCREEN");

?>
Модуль парсинга шаблонов

PHP:
<?
////////////////////////////////////////////////////////////
////	project:	GREEN GANS
////	file:	/pars4tt/pars4cmt.php
////	date:	23.12.04
////	desc: pars 4 componet template unit
////	created by reactor
///////////////////////////////////////////////////////////
//=============================================================================
function pars4cmt($cmt_buf) {
	loger_add(TMSG, 0, "[+]".__FUNCTION__." вход");
	while (preg_match_all("/".CMT_BLOCK_OPEN."(.*?)".CMT_BLOCK_CLOSE."/s", $cmt_buf, $cmt_func_names)) {
		foreach( $cmt_func_names[0] as $cms_func_name ) {
			$component_str		= $cms_func_name;

			$cms_func_name					=	substr($cms_func_name,2);
			$cms_func_name					=	substr($cms_func_name,0,strlen($cms_func_name)-2);

			$cmt_func_param					=	substr($cms_func_name,strpos($cms_func_name,"(")+1,-1);

			$cmt_func_param_arr		= (split (",", $cmt_func_param));
			$cms_func_name					= substr($cms_func_name,0,strpos($cms_func_name,"("));

			if ( function_exists($cms_func_name) ) {//РТПЧЕТСЕН ПРТЕДЕМЙОБ МЙ ЖХОЛГЙС
					$func_result	= $cms_func_name($cmt_func_param_arr);
			}	else {
					$func_result = "";
					loger_add(TMSG, 0,"функция не определена: $cms_func_name");
			}
			$cmt_buf		= str_replace($component_str, $func_result, $cmt_buf);
		}
	}
	loger_add(TMSG, 0,"[-]". __FUNCTION__." выход");
	return $cmt_buf;
}

//=============================================================================
function pars4cmt_rebuild($in) 
{
	GLOBAL $_COLUMN;
	//VAR_DUMP($_COLUMN);
	loger_add(TMSG, 0, "[+]".__FUNCTION__." вход");

	@$cmt_buf = $in;

    $cmt_funcs_arr = "";

	preg_match_all("/".CMT_BLOCK_OPEN."(.*?)".CMT_BLOCK_CLOSE."/s", $cmt_buf, $cmt_func_names);


    $i = 0;

    foreach( $cmt_func_names[0] as $cms_func_name ) {
			$component_str		= $cms_func_name;

			$cms_func_name					=	substr($cms_func_name,2);
			$cms_func_name					=	substr($cms_func_name,0,strlen($cms_func_name)-2);

			$cmt_func_param					=	substr($cms_func_name,strpos($cms_func_name,"(")+1,-1);

			$cmt_func_param_arr				= 	(split (",", $cmt_func_param));
			$cms_func_name					=	substr($cms_func_name,0,strpos($cms_func_name,"("));

      $cmt_funcs_arr[$i] = $cms_func_name;

      $i++;
    }


    for($i=0;$i<count($cmt_funcs_arr);$i++){

      if(strpos($cmt_funcs_arr[$i],".")==0) {
        $counter = 0;
        $cmt_func = $cmt_funcs_arr[$i];
        for($j=0;$j<count($cmt_funcs_arr);$j++){
          if($cmt_funcs_arr[$j] == $cmt_func ){
            $cmt_funcs_arr[$j] = $cmt_funcs_arr[$j].".".$counter;
            $counter++;
          }
        }
      }
    }


    for($i=0;$i<count($cmt_funcs_arr);$i++){
      $component_str = $cmt_func_names[0][$i];
      $pos_start = strpos($cmt_buf,$component_str);
      if(array_key_exists($cmt_funcs_arr[$i],$_COLUMN)){
      	$cmt_buf = substr_replace ( $cmt_buf, "=$$".$cmt_funcs_arr[$i], $pos_start,strlen($component_str));
      }
    }
	
    @$out = pars4tt_var($cmt_buf, $_COLUMN);
	loger_add(TMSG, 0,"[-]". __FUNCTION__." выход");
	
	return @$out;
}

//=============================================================================
function pars4cmt_check($in) {
	loger_add(TMSG, 0, "[+]".__FUNCTION__." вход");	
	
	@$cmt_buf = $in;
	
	if (preg_match_all("/".CMT_BLOCK_OPEN."(.*?)".CMT_BLOCK_CLOSE."/s", $cmt_buf, $cmt_func_names)) {
		loger_add(TMSG, 0, __FUNCTION__." были найден(ы) компонент(ы) в буфере");
		loger_add(TMSG, 0,"[-]". __FUNCTION__." выход");
		return true;
	}
	loger_add(TMSG, 0, __FUNCTION__." не удалось найти компонент(ы) в буфере");
	loger_add(TMSG, 0,"[-]". __FUNCTION__." выход");
	return false;
}


?>
 

Фанат

oncle terrible
Команда форума
загляни в исходный текст страницы "невыданного" контента
 

fixxxer

К.О.
Партнер клуба
не, ну там не похоже на необработанный пхп код

количество раскиданных собак по коду, конечно, сильно снижает вероятность разобраться. поубывав бы (с)
 

sanich

Новичок
заплачу тому кто наладит сайт, стучите в асю три1730884один
 

sanich

Новичок
Проблема решена.
Человек справился с задачей и получил свою денежку.

Причина была в
list($key, $val) = each($var_arr)
Заменил на foreach всё заработало.
 
Сверху