![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Здравствуйте
![]() Столкнулся вот с такой проблемой. Использую одну точку входа в приложение "Index.php" далее в дело вступает класс "Router". И не могу получить Get параметры. Содержимое .htaccess Код:
Заранее очень благодарен! ![]()
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.12.2010
Сообщений: 334
|
![]()
между $1 и [L,QSA] пробел поставь
Последний раз редактировалось Mortimoro; 21.07.2013 в 07:05. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Это дела не меняет, уже поставил.
Суть в том что ссылка такого рода как "http://myhost.ua/?page=1" или "http://myhost.ua/user/get?page=1" вываливает 404. А если без параметра Get тогда все отлично работает. Конечно я понимаю что проблема еще и в классе Router. Ну а что касательно .htaccess файла, чего в нем не хватает ![]()
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.12.2010
Сообщений: 334
|
![]()
всего в нем хватает. Поставь пробел как я сказал и сделай index.php с содержимым:
PHP код:
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]() Цитата:
![]() Насчет класса Router могу сказать одно. Например есть url такой "http://myhost.ua/user/get?page=1" В итоге мы получаем 1. Имя контроллера user. 2. Имя метода get?page=1. Вот с именем метода у него и не сложилось при наличии get параметров, а без них все отлично. Сейчас буду копать, и вместо explode юзать буду регулярные выражения. Еще раз спасибо ![]()
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Помогите составить регулярное выражение.
"/user/get?page=1" Нужно разбить строку на массив до "?page=1" этого момента.
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 03.12.2010
Сообщений: 334
|
![]()
зачем ограничиваться регуляркой? Лучше сразу несколько классов расписать да подлиннее...
при адресе http://myhost.ua/user/get?page=1 $_SERVER['PHP_SELF'] - содержит /user/get $_SERVER['QUERY_STRING'] - сожержит page=1 explode() - разбить строку на массив. |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]() Цитата:
![]() А вот насчет нескольких классов и подлиннее можно спорить долго. Ведь это будет якорь приложения который будет только забирать лишнее время "выполнения скрипта".
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]() Цитата:
Если смотреть таким образом PHP код:
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() Последний раз редактировалось SoftKoc; 22.07.2013 в 03:34. |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Вот еще один метод нашел только что.
Код:
А вот как выглядит весь массив при url "http://myhost/user/get?page=1": Array ( [path] => /user/get [query] => page=1 ) Для того чтобы получить только url можно сделать так Код:
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() Последний раз редактировалось SoftKoc; 22.07.2013 в 03:49. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ЧПУ | kuba1981 | PHP | 11 | 02.10.2012 16:23 |
Реализовать программу через параметры-значений и параметры-ссылок | bufalo | C# (си шарп) | 3 | 14.12.2011 17:10 |
ПАРАМЕТРЫ-КОНСТАНТЫ, НЕТИПИЗИРОВАННЫЕ ПАРАМЕТРЫ ПОДПРОГРАММ, МАССИВЫ И СТРОКИ ОТКРЫТОГО ТИПА | Юрий62 | Помощь студентам | 1 | 04.12.2011 14:09 |
Параметры запуcка. как обрабатывать параметры вида -somecmd "?" | Человек_Борща | Общие вопросы Delphi | 1 | 15.01.2011 15:48 |
ПАРАМЕТРЫ-КОНСТАНТЫ, НЕТИПИЗИРОВАННЫЕ ПАРАМЕТРЫ ПОДПРОГРАММ, МАССИВЫ И СТРОКИ ОТКРЫТОГО ТИПА | Kira09 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 19.12.2010 17:28 |