CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум web-программистов > Форум PHP

Ответ Создать новую тему
 
Старый 08.01.2012, 23:12   #1
oiki
Новичок
 
Регистрация: 22.04.2011
Сообщений: 17
Репутация: 1 (1)
По умолчанию Обработка запроса, пришедшего из url

Добрый вечер. Подскажите как в движке реализовать обработку запроса, пришедшего из url? Только по умному, потому что у меня пока что примерно такая реализация:

Код PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
if (is_numeric(@$_GET['item']) > 0)
{
    require_once ("article.php");
}
 
elseif (@$_GET['search'])
{
    require_once ("search.php");
}
 
elseif (is_numeric(@$_GET['org']) > 0 && !@$_GET['item'])
{
    require_once ("org.php");
}
else
{
    require_once ("main.php"); 
}
 
В принципе она меня устраивает, и довольно масштабируема, если нужно добавить новые параметры или страницы, но меня интересует как это реализуется в больших проектах. Также укажите, если есть уязвимости такого подхода.
oiki вне форума
Другие темы раздела
php скрипт + ajax PHP
К примеру использую ajax для влияния на рейтинг новости, дело в том, что если быстро нажать несколько раз скажем на плюс, то данные полетят в php скрипт и и рейтинг защитается скажем не +1, а +2, максимум +3. Возможно из-за того, что при очень быстром клике скрипт не успевает занести данные в.... php скрипт + ajax
Как сохранить инициализацию? PHP
Есть большая инициализация в файле init.php которая берёт при каждом выполнении скрипта пару гигабайт с базы данных и с сохранённых в файлах массивах (с помощью serialize).Она занимает каждый раз около 5 минут на достаточно мощном компьютере.То есть при каждом обращении браузера к скрипту он.... Как сохранить инициализацию?
Старый 10.01.2012, 18:04   #2
cardone
Новичок
 
Регистрация: 09.12.2008
Сообщений: 10
Репутация: 0 (0)
По умолчанию Re: Обработка запроса, пришедшего из url

Подобные вещи в процессе разработки веб-приложений называются "костылём".
По хорошему, если уже ты пишешь с нуля(на чистом php) это должны быть разные обработчики, не должен контент зависеть от того что я в гет ему подсуну.
cardone вне форума
Старый 10.01.2012, 19:41   #3
boong
Форумчанин
 
Аватар для boong
 
Регистрация: 11.01.2010
Адрес: СНГ
Сообщений: 453
Репутация: 131 (101)
По умолчанию Re: Обработка запроса, пришедшего из url

На самом деле это все не "по умному", костыль это мягко сказано, но если Вы только учитесь то нечего страшного главное понять суть всей кухни, советую перед тем как писать что то просто изучить разнообразные cms и конечно же все продумать и проанализировать, а там уже будите смотреть что и как.
boong вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 11.01.2012, 01:15   #4
cardone
Новичок
 
Регистрация: 09.12.2008
Сообщений: 10
Репутация: 0 (0)
По умолчанию Re: Обработка запроса, пришедшего из url

На самом деле, свой первый учебный проект на php писал примерно на таких же костылях, не вопрос если это на стадии обучения то сойдет.
cardone вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
C++ Builder и базы данных TQuery обработка запроса
Уважаемые программисты!!! не могу справиться с проблемой Когда Делаю Так : Query1->SQL->Clear(); Query1->SQL->Text = "INSERT INTO Tab1 SELECT *FROM Tab2 where(Data >= :d)"; Query1->ParamByName("d")->Value = DateTimePicker1->Date; Query1->ExecSQL(); То Все проходит нормально... Но когда...
Nikolay88_X
ASP.NET Обработка запроса без обратной отправки
Проблема состоит в том что: 1.Есть БД 2.Есть лист бокс куда вводятся данные 3.По нажатию ЕНТЕРА происходит поиск введеного значения в БД 4.Найденный результат выводится в листбокс. _______________________________________________________ Меня интересует возможно ли сделать на C# чтобы...
KinalSergij
Perl обработка запроса
вообщем есть флэшка от нее запрос идет такой вот ....../getbattle?id=2345678 в папке getbattle где лежит index.pl он должен принять параметр 12345678, и подгрузить xml c таким именем целиком, тупо как текст, и отдать его. да и на всякий случай если xml не ютф-8 а в 1251 то конвертировать. (хотя...
plakitin
C++ Builder и базы данных обработка запроса и вывод в DBGrid
всем доброго времени суток ... подскажите плиз TLocateOptions SearchOptions; Table1->Locate("REGNUM",Edit1->Text,SearchOptions<<loCaseInsensitive<<loPartialKey); использую этот код для поиска... все вроде работает нормально ... выводит на экран в DBGrid но выводится ВСЯ таблица, просто...
:ururu:
C# .NET Обработка запроса к WEB странице
Подскажите, пожалуйста, что не так! Пишу на C#, многие страницы, по ниже приведённому запросу, отвечают ОК, но некоторые выдают ошибку (вызывают исключение) хотя в браузере я могу их посмотреть, т.е. они реально существуют??? И как посмотреть присылаемый код состояния HTTP (когда ОК возвращает 200...
C2009sharp
Опции темы

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

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru