Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Функция

Обсуждение темы Функция в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Вот есть функция и пхп-код соответственно: PHP код: <?  function  foo  ( $in ) {    if ( $in  !=  "" ) { $out = $in ;}    else { $out ...


Закрытая тема
 
Опции темы
Старый 08.04.2006, 11:12   #1
Вот есть функция и пхп-код соответственно:

PHP код:
<? function foo ($in) {    if ($in != "") {$out=$in;}    else {$out="main";} return $out;    }    include (foo($QUERY_STRING)); ?>
данная функция делает так, что если назвать теперь ссылку, например "...?about" - выведет содержимое файла about (причем без расширения)... НО! если ввести, допустим, "...?[]" или "...?sdlskdlksdlkshoirt", то выведет ошибку, т.е. такого файла нет...

в общем, говорят, что надо фильтр, т.е. чтобы при таких случаях скрипт выводил главную или что-то... ну, вы понимаете, что я о шаблонах, только ничего про них больно то и не знаю...

помогите с этим "фильтром", пожалуйста!
 
Старый 08.04.2006, 11:12
Ссылки
Старый 08.04.2006, 12:16   #2
чё-то я не понял, ты хочешь сделать так, что есл нет файла, то вставился какой-нибудь по-умолчанию?
 
Старый 08.04.2006, 12:37   #3
sl_play, ну да... короче, вообще лучше объясни, как эти ссылки создаются типа "viewforum.php?id=50" ??
 
Старый 08.04.2006, 16:21   #4
id=50 - это уникальный номер записи где-либо, если речь идёт о текстовом файле, то это номер строки в файле, если о бд - то id-записи из базы данных.

составляются обычно так
$f=file("myTxtF.txt");
for($i=0;$i<count($f);i++){
echo "<a href=\"?id=".$i."\">строка - ".$i."</a>";
}

по такому принципу, в данном случае из текстового файла
 
Старый 08.04.2006, 17:29   #5
так. а как отфильтровать? т.е. при вводе типа "http://silver.ru/index.php?id=[]" скрипт не выводил ошибку, а выводил главную страницу, например...
 
Старый 08.04.2006, 22:25   #6
if(!file_exists("./".$_GET['id'].".txt"))header("Location:index.php");
проверяем наличие файла, если нет, то на главную
 
Старый 08.04.2006, 22:25
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция в Фотошоп radius Растровая графика 12 20.02.2010 16:50
Функция Антонина Технологии Flash 10 12.02.2009 14:11
Функция str_replace candy_man ASP, Perl, PHP и MySQL 4 12.04.2006 00:45
Функция time(); RoN HTML, CSS, JavaScript 15 28.10.2004 15:15
Существует функция в РНР? Tiana HTML, CSS, JavaScript 15 10.11.2003 09:27


Текущее время: 06:35. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум