Есть к примеру такие скрипты : регистер, онлайн, как сделать так, что б они вызывались через index.php ???
Понятно что нужно создавать и подключать к индекс.пхп функции, но как? кто понял суть вопроса, помогите...
Пробовал взять исходник с готовых порталов - без результатно :( ![]()
это получается просто подгрузить файл. а надо что б он подгружался, когда кликаешь на ссылку
v0vCh1k: Есть к примеру такие скрипты : регистер, онлайн, как сделать так, что б они вызывались через index.php ???
Понятно что нужно создавать и подключать к индекс.пхп функции, но как? кто понял суть вопроса, помогите...
Пробовал взять исходник с готовых порталов - без результатно :(
например index.php?do=register
у нас в гет do=register
<?
$incList = array(
'inc1' => 'register'
// тут может быть и другие модули, например 'inc2' => 'online'
);
if(isset($_GET['do']))
$id='inc'.$_GET['do'];
if (isset($id) && isset($incList[$id])){
include($incList[$id].'.php');
}
else
include('index.php');
?>
а без защиты просто
<?
include_once($_GET['id']);
?>
Создаеш папку do и кидаеш туда все php страници
это вставляеш
в начало индекса
<?
$do=@$_GET[do'];
?>
это там где хочеш чтобыотображалось
<?
if ($do != ''){
include('do/'.$do . '.php');
}else{
///это стандартное при загрузи
include('do/иупшт.php');
}
?>
Сылки будут иметь такой характер
name.php = index.php?do=name
online.php = index.php?do=online
Вот и все)
zmeykas: да впринципе всё понятно, не пойму только в чем защита?
ещё... после этих строчек
if(isset($_GET['do']))
$id='inc'.$_GET['do'];
как может не выполнятся первая часть этого:
if (isset($id) && isset($incList[$id]))
А мя интересует как сделать так чтобы например на сайте в index.php был раздел вход в аккаунт а не как везде
Логин: Пасс:
просто у мя именно так.
А потом при переходе на login.php или можно называть его billing.php чтобы мя он неперенапровлял сразу на index.php а чтобы в нем ввести логин и пароль и тока тогда зайти в свой кабинет!(опять же без перенапровления на index)
Во первых ето основы PHP и для начало прочти учебник по PHP
Проверь сессии если нет данных отправь на главную, если есть то оставь его на той страничке,
v0vCh1k: Есть к примеру такие скрипты : регистер, онлайн, как сделать так, что б они вызывались через index.php ???
Понятно что нужно создавать и подключать к индекс.пхп функции, но как? кто понял суть вопроса, помогите...
Пробовал взять исходник с готовых порталов - без результатно :(
ubuntu: Во первых ето основы PHP и для начало прочти учебник по PHP
Проверь сессии если нет данных отправь на главную, если есть то оставь его на той страничке,
mod_rewrite в сервере апаче.
включаешь его в конфиге httpd.conf (убераешь # перед загрузкой модуля, там найдёшь)
в папке где лежит Index.php делаешь файл .htaccess и в него пишешь:
DirectoryIndex index.php
RewriteEngine On
RewriteRule ^registration(/?)$ index.php?act=registration [L]