Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| webproffi |
15.4.2008, 9:31
Сообщение
#1
|
![]() Поселенец ![]() ![]() Группа: Пользователи Сообщений: 114 Регистрация: 4.12.2007 Пользователь №: 7 867 Репутация: 0 |
хочу сделать простенький сайт [<?
if (empty($_SERVER['QUERY_STRING'])) { $name="index"; } else { $name=basename($_SERVER['QUERY_STRING']); } $file="txt/".$name.".htm"; if (is_readable($file)) { readfile($file); } else { echo "<br>Запрошенный вами файл не найден<br>"; } ?>] так можно делать это не будет ФРЕЙМ |
| liw |
15.4.2008, 10:42
Сообщение
#2
|
|
Житель ![]() ![]() ![]() Группа: Модераторы Сообщений: 283 Регистрация: 2.11.2007 Пользователь №: 6 760 Репутация: 20 |
Это не будет фреймом.
Если ты понимаешь что ты делаешь передавая имя файла таким образом и зачем тебе это надо, то так можно делать. Но лучше посмотри как, например, тут на форуме передаются параметры и делай так же. то есть что то вроде: index.php?act=reg в скрипте switch($_GET['act']){ case 'reg': include('registration.php') #ну или там проверка на чтение и readfile/// короче по смыслу.. break; case 'что то другое': // делаем что нужно break; } В названии темы старайся не ошибаться. |
| webproffi |
15.4.2008, 11:19
Сообщение
#3
|
![]() Поселенец ![]() ![]() Группа: Пользователи Сообщений: 114 Регистрация: 4.12.2007 Пользователь №: 7 867 Репутация: 0 |
плиз я не очень знаю пхп !!
есть какойнибуть пример !!!! ну очень нужно помогите чем сможите *))) |
| NixoN |
15.4.2008, 15:33
Сообщение
#4
|
![]() Житель ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Регистрация: 14.3.2007 Пользователь №: 3 334 Репутация: 6 |
маленький пример.. то что написал и liw
Код <br> надеюсь сейчас вам будет понятливее.<a href="?act=reg">Ссылка к регистраций.</a> | <a href="?act=det">Ссылка к Подробнее.</a> <hr> <? switch($_GET['act']) { case 'reg': include('registration.php'); #ну или там проверка на чтение и readfile/// короче по смыслу.. break; case 'det': include('details.php'); break; case 'что то другое': // делаем что нужно break; default: //include "index.php"; //команды по умолчанию } ?> |
| webproffi |
15.4.2008, 16:48
Сообщение
#5
|
![]() Поселенец ![]() ![]() Группа: Пользователи Сообщений: 114 Регистрация: 4.12.2007 Пользователь №: 7 867 Репутация: 0 |
СПАСИБКИ !!! вроде понял
|
| NixoN |
17.4.2008, 14:22
Сообщение
#6
|
![]() Житель ![]() ![]() ![]() Группа: Пользователи Сообщений: 212 Регистрация: 14.3.2007 Пользователь №: 3 334 Репутация: 6 |
рад что смог помочь..
|
| _r2_ |
29.4.2008, 10:48
Сообщение
#7
|
|
Только зарегистрировавшийся Группа: Пользователи Сообщений: 4 Регистрация: 29.4.2008 Пользователь №: 13 970 Репутация: 0 |
Это не будет фреймом. Если ты понимаешь что ты делаешь передавая имя файла таким образом и зачем тебе это надо, то так можно делать. Но лучше посмотри как, например, тут на форуме передаются параметры и делай так же. то есть что то вроде: index.php?act=reg в скрипте switch($_GET['act']){ case 'reg': include('registration.php') #ну или там проверка на чтение и readfile/// короче по смыслу.. break; case 'что то другое': // делаем что нужно break; } Вот здесь написано почему не стоит использовать switch http://rusforumz.com/topic13190.html -------------------- |
| liw |
29.4.2008, 13:01
Сообщение
#8
|
|
Житель ![]() ![]() ![]() Группа: Модераторы Сообщений: 283 Регистрация: 2.11.2007 Пользователь №: 6 760 Репутация: 20 |
Какая наблюдательность. FAQ читали, - спасибо. Switch хуже чем if()else ? Или все должны быть согласны с этим faq ? Человек вообще может сам понять как ему удобнее, или всегда и везде ему должны всё вдалбливать ? Это же не вопрос "а как лучше сделать вот такой переход по файлам?" Тогда бы и ответ был соответствуйщий. А сейчас поиск файлов в каталоге на мой взгляд это лишняя информация для человека. |
![]() ![]() |
|
Текстовая версия | Сейчас: 5.7.2008, 0:05 |
|