Loading...
Помощь по скриптам | Не могу решить задачку php
Есть некий код: Открываем модули с папки ws-games

// Проверка наличия файла в запросе
if (preg_match('/\.php$/i', $module)) $module_file = true;
else $module_file = false;

// Если запрашивается какой-либо модуль
if (!empty($module)) {
// Проверяем существование
if (file_exists(HOME .'/ws-games/'. $module) && $module_file == true){
# Подключаем модуль
require_once(HOME .'/ws-games/'. $module); }
else if (file_exists(HOME .'/ws-games/'. $module) && $module_file == false) {
// Проверяем наличие главной страницы модуля
if (file_exists(HOME .'/ws-games/'. $module .'/index.php')) {
# Подключаем главную страницу модуля
require_once(HOME .'/ws-games/'. $module .'/index.php');
} else {
# Подключаем главную страницу сайта
require_once(HOME .'/ws-pages/index.php'); }
} else {
# Подключаем главную страницу сайта
require_once(HOME .'/ws-pages/index.php'); }
} else {
# Подключаем главную страницу сайта
require_once(HOME .'/ws-pages/index.php');
}

Надо присоединить код:

$module['pages'] = 'index';
if (isset($_GET['id'])) $ID = (int) $_GET['id']; else $ID = 0;
if (isset($_GET['page']) && preg_match('#^([A-z0-9\.]+)$#i', $_GET['page'])) {
if (is_file('ws-pages/'.$_GET['page'].'.php')) $module['pages'] = $_GET['page']; }
require 'ws-pages/'.$module['pages'].'.php';
}

Чтобы работали 2 папки!

1. ws-module = site.ru/module
2. ws-pages = site.ru/?page=info

КОД 2 = Index буду убирать $module['pages'] = 'index';
ПРОБЛЕМА РЕШЕНА! СПАСИБО ВАМ
[cede]
# Очистка запроса модуля
$module = txt($_GET['url']);
// Проверка наличия файла в запросе
if (preg_match('/\.php$/i', $module)) { $module_file = true;
} else {$module_file = false;}
// Если запрашивается какой-либо модуль
if (!empty($module)) {
# Проверяем существование
if (file_exists(HOMEDIR .'/ws-games/'. $module) && $module_file == true){
# Подключаем модуль
require_once(HOMEDIR .'/ws-games/'. $module);
} else if (file_exists(HOMEDIR .'/ws-games/'. $module) && $module_file == false) {
// Проверяем наличие главной страницы модуля
if (file_exists(HOMEDIR .'/ws-games/'.$module.'/index.php')) {
# Подключаем главную страницу модуля
require_once(HOMEDIR .'/ws-games/'.$module.'/index.php');
} else {
# Подключаем главную страницу сайта
require_once(HOMEDIR .'/ws-pages/index.php'); }
} else {
# Подключаем главную страницу сайта
require_once(HOMEDIR .'/ws-pages/index.php'); }
} else {
# Подключаем главную страницу или wp-pages
$module['pages'] = 'index';
if (isset($_GET['id'])) $ID = (int) $_GET['id']; else $ID = 0;
if (isset($_GET['page']) && preg_match('#^([A-z0-9\.]+)$#i', $_GET['page'])) {
if (is_file('ws-pages/'.$_GET['page'].'.php')) $module['pages'] = $_GET['page']; }
require 'ws-pages/'.$module['pages'].'.php';
}
[/code]
Онлайн: 2
Время:
Gen. 0.0778
(c) Bym.Guru 2010-2026