Автор: webproffi 15.4.2008, 9:31
хочу сделать простенький сайт [<?
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
Это не будет фреймом.
Если ты понимаешь что ты делаешь передавая имя файла таким образом и зачем тебе это надо, то так можно делать.
Но лучше посмотри как, например, тут на форуме передаются параметры и делай так же.
то есть что то вроде:
index.php?act=reg
в скрипте
switch($_GET['act']){
case 'reg': include('registration.php') #ну или там проверка на чтение и readfile/// короче по смыслу..
break;
case 'что то другое':
// делаем что нужно
break;
}
В названии темы старайся не ошибаться.
Автор: webproffi 15.4.2008, 11:19
плиз я не очень знаю пхп !!
есть какойнибуть пример !!!! ну очень нужно помогите чем сможите *)))
Автор: NixoN 15.4.2008, 15:33
маленький пример.. то что написал и 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"; //команды по умолчанию
}
?>
надеюсь сейчас вам будет понятливее.
Автор: _r2_ 29.4.2008, 10:48
Цитата(liw @ 15.4.2008, 13:42)

Это не будет фреймом.
Если ты понимаешь что ты делаешь передавая имя файла таким образом и зачем тебе это надо, то так можно делать.
Но лучше посмотри как, например, тут на форуме передаются параметры и делай так же.
то есть что то вроде:
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
Цитата(_r2_ @ 29.4.2008, 11:48)

Вот здесь написано почему не стоит использовать switch

http://rusforumz.com/topic13190.html
Какая наблюдательность. FAQ читали, - спасибо.
Switch хуже чем if()else ? Или все должны быть согласны с этим faq ? Человек вообще может сам понять как ему удобнее, или всегда и везде ему должны всё вдалбливать ?
Это же не вопрос "а как лучше сделать вот такой переход по файлам?"
Тогда бы и ответ был соответствуйщий. А сейчас поиск файлов в каталоге на мой взгляд это лишняя информация для человека.