09.05.2008, 01:09 | #22 | |
Новичок
Регистрация: 24.07.2007
Сообщений: 98
Вес репутации: 205
|
Цитата:
домен/index.php?name1=Voting&op=poll_result&poll_id=1&pa genum=2
__________________
|
|
10.05.2008, 10:56 | #23 | |
Специалист
Регистрация: 27.03.2008
Адрес: East-Timor
Сообщений: 266
Вес репутации: 203
|
Цитата:
PHP код:
|
|
10.05.2008, 15:50 | #25 | |||
Новичок
Регистрация: 24.07.2007
Сообщений: 98
Вес репутации: 205
|
Цитата:
Да, но структуры могут быть разные, например в одном модуле отличаться: Цитата:
Цитата:
__________________
|
|||
11.05.2008, 02:13 | #26 |
Специалист
Регистрация: 29.10.2007
Сообщений: 111
Вес репутации: 203
|
Я у себя сделал примерно так. Это Mason, но принцип общий в любой среде. Сайт большой, ушло примерно 35 минут на исправление всех типов страниц.
Код:
####################### Next block redirect to main #page if URL contain not allowed args my $allowed_args=",s,expire,words,page,d,h,mid,not_mid,ext_sec,mode,toplist_id, top100-id"; foreach my $key (keys %ARGS){ if ($allowed_args !~ /\,$key\,/) { $m->clear_buffer; # Следующие две строки предотвращают Apache от повторного чтения PO $r->method('GET'); $r->headers_in->unset('Content-length'); $r->content_type('text/html'); $r->header_out('Location' => build_link("build://$DISCOVERY_FRONTEND")'; $m->abort(301); } } ############################
__________________
|
12.05.2008, 06:34 | #27 | ||
Специалист
Регистрация: 27.03.2008
Адрес: East-Timor
Сообщений: 266
Вес репутации: 203
|
Цитата:
PHP код:
"name1" - у нас может стоять только на первом мете - потому оно равно 0 с "op" и "poll_id аналогично, но места уже 2е и 3е (ну цифры пишем на 1 меньше просто если не понятно) Если какие-то из приведенных переменных могут появится на других местах то пишем им -1 в значение. Если переменная не описана или стоит не на своем месте или их больше чем $maxp, то редирект на главную (ну там че угодно можно нарисовать, хоть гуглу с яндексом приветы написать) Если существует еще одна структура, например: Цитата:
PHP код:
Ну что тут добавить - судя по структуре располажения в данном примере, "poll_id" и "pagenum" скорее всего плавающие... Да и ваще не понимаю создателей слаеда, нафиг они эти "op" навводили Если нет других переменных, то я бы описал так (в общем чтоб в большинстве случае пахало): PHP код:
|
||
12.05.2008, 06:36 | #28 |
Специалист
Регистрация: 27.03.2008
Адрес: East-Timor
Сообщений: 266
Вес репутации: 203
|
[QUOTE=PavelP]Я у себя сделал примерно так. Это Mason, но принцип общий в любой среде. Сайт большой, ушло примерно 35 минут на исправление всех типов страниц.
[QUOTE] А если поменять 2 переменные местами? |
12.05.2008, 06:38 | #29 | |
Специалист
Регистрация: 27.03.2008
Адрес: East-Timor
Сообщений: 266
Вес репутации: 203
|
Цитата:
ЗЫ ну что за тупые настройки форма, ну хоть бы 10 мин дали... |
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обнулился ПР | kiskis | Google, MSN, Yahoo | 24 | 19.08.2008 16:25 |
Обнулился ПР на главной | TracKer | Ошибки при работе с системой | 5 | 17.05.2008 02:41 |
Обнулился ТИЦ (не ЯК) | onleader | Ошибки при работе с системой | 3 | 20.03.2008 13:21 |
Обнулился PR | deep-purple | Ошибки при работе с системой | 0 | 18.03.2008 13:14 |
Часовой пояс GMT +3, время: 15:07.