Може ли някой да ми поправи този Syntax

PHP, MySQL, JavaScript, HTML, CSS и др.
Аватар
iwanoww
Извън линия
Потребител
Потребител
Мнения: 164
Регистриран на: 03 Ное 2018, 02:58
Местоположение: България
Се отблагодари: 8 пъти
Получена благодарност: 2 пъти

Може ли някой да ми поправи този Syntax

Мнение от iwanoww » 03 Юли 2019, 23:50

Здравейте системата на Argos 4.2.6 финал.. но ми излиза бял екран

ЦЪК

Показ от еррор лога

Код за потвърждение: Избери целия код

 [03-Jul-2019 23:34:16] PHP Parse error:  syntax error, unexpected T_STRING in /home/******/public_html/index.php on line 9
Ето от съответният index.php

Код за потвърждение: Избери целия код

<?php
//Base
require_once(__DIR__."/common.php");

//All Events
require_once(__DIR__."/includes/events.php");

//////////////////ROUTES/////////////////////
$collection->attachRoute(new PHPRouter\Route('/', [
    '_controller' => 'App\Controllers\News::News',
    'methods' => 'GET',
    'parameters'=> ['template_file'=>'index'],
]));

$collection->attachRoute(new PHPRouter\Route('/:id', [
    '_controller' => 'App\Controllers\News::News',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'index'],
]));

$collection->attachRoute(new PHPRouter\Route('/index.php', [
    '_controller' => 'App\Controllers\News::News',
    'methods' => 'GET',
    'parameters'=> ['template_file'=>'index'],
]));

$collection->attachRoute(new PHPRouter\Route('/banners.php', [
    '_controller' => 'App\Controllers\Banners::Banners',
    'methods' => 'GET',
    'parameters'=> ['template_file'=>'banners'],
]));

$collection->attachRoute(new PHPRouter\Route('/contact.php', [
    '_controller' => 'App\Controllers\Contact::Contact',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'contact'],
]));
 
$collection->attachRoute(new PHPRouter\Route('/aboutus.php', [
    '_controller' => 'App\Controllers\AboutUS::AboutUS',
    'methods' => 'GET',
    'parameters'=> ['template_file'=>'aboutus'],
]));

$collection->attachRoute(new PHPRouter\Route('/servers.php', [
    '_controller' => 'App\Controllers\Servers::Servers',
    'methods' => 'GET',
    'parameters'=> ['template_file'=>'servers'],
]));

$collection->attachRoute(new PHPRouter\Route('/upload_img.php', [
    '_controller' => 'App\Controllers\UploadIMG::UploadIMG',
    'methods' => 'GET',
    'parameters'=> ['template_file'=>'upload_img'],
]));

$collection->attachRoute(new PHPRouter\Route('/gallery.php', [
    '_controller' => 'App\Controllers\Gallery::Gallery',
    'methods' => 'GET',
    'parameters'=> ['template_file'=>'gallery'],
]));

$collection->attachRoute(new PHPRouter\Route('/upload_video.php', [
    '_controller' => 'App\Controllers\UploadVideo::UploadVideo',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'upload_video'],
]));

$collection->attachRoute(new PHPRouter\Route('/videos.php', [
    '_controller' => 'App\Controllers\Videos::Videos',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'videos'],
]));

$collection->attachRoute(new PHPRouter\Route('/files.php', [
    '_controller' => 'App\Controllers\Files::Files',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'files'],
]));

$collection->attachRoute(new PHPRouter\Route('/greyfish/list.php', [
    '_controller' => 'App\Controllers\GreyFish_List::GreyFish_List',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'greyfish_list'],
]));

$collection->attachRoute(new PHPRouter\Route('/greyfish/zone.php', [
    '_controller' => 'App\Controllers\GreyFish_Zone::GreyFish_Zone',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'greyfish_zone'],
]));

$collection->attachRoute(new PHPRouter\Route('/greyfish/showplayers.php', [
    '_controller' => 'App\Controllers\GreyFish_ShowPlayers::GreyFish_ShowPlayers',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax'],
]));

//Custom Pages Route
$url =  $_SERVER['REQUEST_URI'];
$pieces = explode("pages/", $url);  
$page_name = htmlspecialchars($pieces[1]);
if (strpos($page_name, '?') !== false) {
  $page_name = get_string_between($url, 'pages/','?');
}

$page_name_get = $dbh->prepare("SELECT menu_type FROM ".$db_arg_prefix."pages WHERE page_name=?");
$page_name_get->bindParam(1, $page_name, PDO::PARAM_STR); 
$page_name_get->execute(); 
if($page_name_get->rowCount() > 0) {
$row = $page_name_get->fetch(PDO::FETCH_ASSOC);
$menu_type = $row['menu_type'];
switch($menu_type) {
  case 'wmenu': {
    $template_file = 'custom_page_w_menu';
    break;
  }
  case 'menu': {
    $template_file = 'custom_page_menu';
    break;
  } 
}
$collection->attachRoute(new PHPRouter\Route('/pages/'.$page_name.'', [
    '_controller' => 'App\Controllers\CustomPage::CustomPage',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>$template_file],
]));

}

//Ajax Routes
$collection->attachRoute(new PHPRouter\Route('/ajax/ajax_chat_data_reloader', [
    '_controller' => 'App\Controllers\Ajax\Chat_Reloader::Chat_Reloader',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax.html'],
]));

$collection->attachRoute(new PHPRouter\Route('/ajax/chat_remove_message/:id', [
    '_controller' => 'App\Controllers\Ajax\Chat_Remove_Message::Chat_Remove_Message',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax.html'],
]));

$collection->attachRoute(new PHPRouter\Route('/ajax/chat_submit_post', [
    '_controller' => 'App\Controllers\Ajax\Chat_Submit::Chat_Submit',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax.html'],
]));

$collection->attachRoute(new PHPRouter\Route('/ajax/emoticons', [
    '_controller' => 'App\Controllers\Ajax\Emoticons::Emoticons',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax.html'],
]));

$collection->attachRoute(new PHPRouter\Route('/ajax/dropzone', [
    '_controller' => 'App\Controllers\Ajax\Dropzone::Dropzone',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax.html'],
]));

$collection->attachRoute(new PHPRouter\Route('/ajax/file_download_counter', [
    '_controller' => 'App\Controllers\Ajax\DownloadCounter::DownloadCounter',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax.html'],
]));


$collection->attachRoute(new PHPRouter\Route('/ajax/vote_up_down/:id', [
    '_controller' => 'App\Controllers\Ajax\Vote::Vote',
    'methods' => ['POST','GET'],
    'parameters'=> ['template_file'=>'ajax.html'],
]));

//if admin is touching admin/, we redirect. ($admin_url is in common.php)
if ($admin_url) {
  require_once(__DIR__.'/admin/routes.php');
  require_once(__DIR__.'/admin/includes/admin_functions.php');
}

$router = new PHPRouter\Router($collection);

//if system is in subdir ?
$route_dir = (str_replace('\\','/',dirname($_SERVER['SCRIPT_NAME'])) == '/') ? $route_dir = '' : $route_dir = '/'.basename(__DIR__);

$router->setBasePath($route_dir);
$route = $router->matchCurrentRequest();

//if we no found page -> print 404
if(!$route) {
  header('Location: '.url().'/404/');
  exit;
} 

$tpl = $mustache->loadTemplate(get_object_vars($route)['_config']['parameters']['template_file']);
echo $tpl->render($lang_sys + $event_dispatcher);

Аватар
Autumn Shade
Извън линия
Потребител
Потребител
Мнения: 269
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 150 пъти

Може ли някой да ми поправи този Syntax

Мнение от Autumn Shade » 04 Юли 2019, 09:45

И кво? Не можете да я подкарате? Точно три неща промених и то бяха по apache. Трябваше да си махна коментарите на модулите за expire, filter и deflate. След това, няма error-и никакви. Не съм наясно точно какво правите и какво бърникате, че да не ви работят нещата. Кажи сега честно, какво си пипал?

Изображение

Даже по принцип и на тази версия на php не работи като хората и framework-а на phpbb.

PHP: 7.3.6
MySQL: 5.0.12

Аватар
iwanoww
Извън линия
Потребител
Потребител
Мнения: 164
Регистриран на: 03 Ное 2018, 02:58
Местоположение: България
Се отблагодари: 8 пъти
Получена благодарност: 2 пъти

Може ли някой да ми поправи този Syntax

Мнение от iwanoww » 04 Юли 2019, 13:18

Абсолютно нищо не съм баръл по системата следвах инсталацията и това е ..

Аватар
Autumn Shade
Извън линия
Потребител
Потребител
Мнения: 269
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 150 пъти

Може ли някой да ми поправи този Syntax

Мнение от Autumn Shade » 04 Юли 2019, 13:38

Провери си версията на php и mod_rewrite, защото тоя php-router е толкова счупен, че няма какво да се коментира. Не виждам защо все още се мъчите да останете в 2012 година с тея системи, при положение, че излязоха толкова много нови неща и вече даже phpbb поддържа extension-и и можеш да си го манипулираш както искаш без да пипаш главният им код и да чупиш системата.. Така де, вие си преценявате. (Говоря го за всички, защото сте доста, които искате някакви готови системи от преди 5 години да работят).

Относно проблема, за да го избегнеш прочети това https://github.com/dannyvankooten/PHP-Router и го промени да работи с yaml, защото там няма как да запецне от някакъв escape character, който евентуално е възможен. (подчертавам евентуално)

Аватар
iwanoww
Извън линия
Потребител
Потребител
Мнения: 164
Регистриран на: 03 Ное 2018, 02:58
Местоположение: България
Се отблагодари: 8 пъти
Получена благодарност: 2 пъти

Може ли някой да ми поправи този Syntax

Мнение от iwanoww » 04 Юли 2019, 14:02

Autumn Shade написа: 04 Юли 2019, 13:38 Провери си версията на php и mod_rewrite, защото тоя php-router е толкова счупен, че няма какво да се коментира. Не виждам защо все още се мъчите да останете в 2012 година с тея системи, при положение, че излязоха толкова много нови неща и вече даже phpbb поддържа extension-и и можеш да си го манипулираш както искаш без да пипаш главният им код и да чупиш системата.. Така де, вие си преценявате. (Говоря го за всички, защото сте доста, които искате някакви готови системи от преди 5 години да работят).

Относно проблема, за да го избегнеш прочети това https://github.com/dannyvankooten/PHP-Router и го промени да работи с yaml, защото там няма как да запецне от някакъв escape character, който евентуално е възможен. (подчертавам евентуално)
Добавено преди 4 минути 35 секунди:
Сега пък
Прикачени файлове
Screenshot_2.png
Screenshot_2.png (41.45 KiB) Преглеждано 3521 пъти
Screenshot_2.png
Screenshot_2.png (41.45 KiB) Преглеждано 3521 пъти

Аватар
Autumn Shade
Извън линия
Потребител
Потребител
Мнения: 269
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 150 пъти

Може ли някой да ми поправи този Syntax

Мнение от Autumn Shade » 04 Юли 2019, 14:21

Айде сега ми прочети първото мнение и го направи.

Аватар
iwanoww
Извън линия
Потребител
Потребител
Мнения: 164
Регистриран на: 03 Ное 2018, 02:58
Местоположение: България
Се отблагодари: 8 пъти
Получена благодарност: 2 пъти

Може ли някой да ми поправи този Syntax

Мнение от iwanoww » 04 Юли 2019, 14:57

Autumn Shade написа: 04 Юли 2019, 14:21 Айде сега ми прочети първото мнение и го направи.
На каква форум версия я подкара

Аватар
Goddness
Извън линия
Потребител
Потребител
Мнения: 1812
Регистриран на: 20 Май 2017, 11:47
Местоположение: Някъде по света
Се отблагодари: 141 пъти
Получена благодарност: 187 пъти
Обратна връзка:

Може ли някой да ми поправи този Syntax

Мнение от Goddness » 04 Юли 2019, 15:02

iwanoww написа: 04 Юли 2019, 14:57
Autumn Shade написа: 04 Юли 2019, 14:21 Айде сега ми прочети първото мнение и го направи.
На каква форум версия я подкара
Като гледам от снимката му, 3.2.7

Аватар
iwanoww
Извън линия
Потребител
Потребител
Мнения: 164
Регистриран на: 03 Ное 2018, 02:58
Местоположение: България
Се отблагодари: 8 пъти
Получена благодарност: 2 пъти

Може ли някой да ми поправи този Syntax

Мнение от iwanoww » 06 Юли 2019, 15:02

Да аз я мъча на 3.2.7

Аватар
ur mama
Извън линия
Потребител
Потребител
Мнения: 116
Регистриран на: 29 Яну 2019, 12:00
Местоположение: Romania, Bucharest
Се отблагодари: 31 пъти
Получена благодарност: 16 пъти
Обратна връзка:

Може ли някой да ми поправи този Syntax

Мнение от ur mama » 06 Юли 2019, 15:11

Тази система е стара и доста зле написана (според мен). Според новите PHP и phpBB версии може да се направи много по-добра система. Не мисля обаче, че тази система работи на новите PHP (7) или phpBB (3.2) версии... Горещо не препоръчвам използването и.
U wana be the best, but you cant? Ohhh, just go outside and kys...

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Уеб Програмиране”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 7 госта