![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| клоп |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 28.2.2006 Где: г. Череповец Репутация: нет Всего: нет |
Доброго дня!
На сайте есть раздел неких галерей. URL входа в галереи выглядит следующим образом: http://www.site_name.ru?do=gallery http://www.site_name.ru?do=gallery_1 http://www.site_name.ru?do=gallery_2 .......................................... .......................................... http://www.site_name.ru?do=gallery_N Количество галерей в разделе не известно. Не могу понять, почему не работает кусок кода представленный ниже? Суть его, определить что в URL есть кусок =gallery= и вывести соответствующее сообщение.
--------------------
Всякая чепуха посещает голову, когда она пуста .... |
|||
|
||||
| Burrr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 459 Регистрация: 4.9.2005 Репутация: 1 Всего: 20 |
|
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
по моему функция strpos возвращает позицию первого вхождения если находит или FALSE если не находит.
может так тогда
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| клоп |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 28.2.2006 Где: г. Череповец Репутация: нет Всего: нет |
Burrr все заработало!!! СПАСИБО!!!
Правда не могу найти описание функции is_integer. На http://ru.php.net её нет. Gold Dragon также СПАСИБО!!!, тож рабочая версия Как то я и не подумал об этом. Теперь не знаю что лучше и выбрать из предложенных вариантов. --------------------
Всякая чепуха посещает голову, когда она пуста .... |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
клоп,
Gold Dragon, Burrr, А я бы проверял регуляркой, тем более ему все равно номер галереи вытаскивать нужно. |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Например так:
|
|||
|
||||
| Nicholas_S |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 19 |
Зачем огород, попробуй так:
http://www.site_name.ru?do=gallery&ind=N
-------------------- ...все в мире относительно |
|||
|
||||
| Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
абсолютно согласен с Nicholas_S, я так и делаю (или почти так)...
хотя вопрос задан по другому -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 24 Всего: 55 |
Nicholas_S,
Регуляркой огорода нет. Ну и упрощение УРЛ |
|||
|
||||
| Nicholas_S |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 19 |
Если задача состоит именно в том, чтобы распарсить URL только в таком виде и его изменение не допустимо - ничего не имею против решения от Opik, учитывая что операция будет выполняться 1 раз.
-------------------- ...все в мире относительно |
|||
|
||||
| клоп |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 28.2.2006 Где: г. Череповец Репутация: нет Всего: нет |
Спасибо всем! Сделал как предложил Burrr, - не меняя сильно свой код, а добавив лишь is_integer (кстати, так и не нашел нигде описание этой функции, мож есть у кого?).
Номера галерей мне не нужно отслеживать, главное знать что юзер в разделе галерей , и если это так, то показать ему соответствующий кусок кода. Если нет то показывать баннер, приглашающий посетить его эти галереи (см. www.severstalbasket.ru). URL без подчеркиваний:
--------------------
Всякая чепуха посещает голову, когда она пуста .... |
|||
|
||||
| RasierKlinge |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 8.9.2006 Репутация: нет Всего: нет |
http://ru.php.net/manual/ru/function.is-integer.php |
|||
|
||||
| клоп |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 28.2.2006 Где: г. Череповец Репутация: нет Всего: нет |
RasierKlinge, - читали.
is_integer (PHP 3, PHP 4, PHP 5) is_integer -- Alias of is_int() Описание This function is an alias of: is_int(). --------------------
Всякая чепуха посещает голову, когда она пуста .... |
|||
|
||||
| Nicholas_S |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 19 |
клоп, понятие рекурсии знакомо? is_integer() -> s_int() - см. is_int()
-------------------- ...все в мире относительно |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |