Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: htaccess и передача url в php [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 [2] 3 »   

> Без описания
Dragon_Knight
Отправлено: 05 Мая, 2012 - 15:29:32
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Май 2012  
Откуда: г.Мытищи, МО


Помог: 0 раз(а)




Muxa, Видимо вы прочитали только первый пост темы. Подмигивание
Инклудить файл check.php в index,php нельзя по нескольким причинам.

Основное условие это то, что файлы htaccess и check.php должны-быть независимы от всего остального на сайте, и срабатывать при любом набранном пути.

OrmaJever, незнание способа решение данной проблемы не делает эту идею глупой.
(сори, если грубовато Это скорее хорошо чем плохо )

(Отредактировано автором: 05 Мая, 2012 - 15:35:46)

 
 Top
avtor.fox
Отправлено: 05 Мая, 2012 - 15:42:41
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Идея диситьна глупая. Но если Вы нам подскажете структуру своего сайта, решение задачи получит больший шанс на успех. Подмигивание
 
 Top
Dragon_Knight
Отправлено: 05 Мая, 2012 - 15:44:25
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Май 2012  
Откуда: г.Мытищи, МО


Помог: 0 раз(а)




avtor.fox, повторюсь, к структуре сайта привязываться нельзя.
Есть 2 файла htaccess и check.php, всё, за рамки них выходить нельзя.
 
 Top
avtor.fox
Отправлено: 05 Мая, 2012 - 15:47:16
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Окей. А почему нельзя? В чём причина?
 
 Top
Dragon_Knight
Отправлено: 05 Мая, 2012 - 15:53:32
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Май 2012  
Откуда: г.Мытищи, МО


Помог: 0 раз(а)




avtor.fox, ну вопрос уже заходит за рамки темы. Подмигивание
По некоторым техническим и этическим соображениям.

(Отредактировано автором: 05 Мая, 2012 - 15:55:37)

 
 Top
avtor.fox
Отправлено: 05 Мая, 2012 - 15:57:15
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Dragon_Knight пишет:
avtor.fox, ну вопрос уже заходит за рамки темы.

Очень хорошо. Хм
check.php должен делать перенаправление или инклуд файлов?
(Добавление)
Dragon_Knight пишет:
этическим соображениям.
Ха-ха
 
 Top
OrmaJever Модератор
Отправлено: 05 Мая, 2012 - 15:58:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Dragon_Knight пишет:
OrmaJever, незнание способа решение данной проблемы не делает эту идею глупой.

Наверно не идея глупая, а всётаки реализация, я уверен того что вы хотите добится можно зделать по другому.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Dragon_Knight
Отправлено: 05 Мая, 2012 - 16:00:04
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Май 2012  
Откуда: г.Мытищи, МО


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. if(isset($_SESSION['shows_intro']) && $_SESSION['shows_intro'] == TRUE) // Заставку уже показали
  2. {
  3.         header("Location: " . $URLPath,TRUE,301);
  4. }
  5. else // Заставку ещё Не показывали
  6. {
  7.         $_SESSION['shows_intro'] = TRUE;
  8.         echo "<a href="" . $URLPath . "">Пропустить</a>";
  9.         // Перенаправленные через JS(flash).
  10. }

(Добавление)
OrmaJever, Я с Вами согласен. Способ реализации не самый удачный, зато почти 100% универсальный.
Я по большей части за универсальность, чем за простоту кода, ну в разумный пределах.

(Отредактировано автором: 05 Мая, 2012 - 16:16:33)

 
 Top
Muxa
Отправлено: 05 Мая, 2012 - 16:09:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




Dragon_Knight про include не я писал Не понял
 
 Top
avtor.fox
Отправлено: 05 Мая, 2012 - 16:11:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Отлично. if стоит внимания.
Получается что сам файл ничего не показывает, а тупо ставит сессию и редиректит дальше? В следствии код который принимает параметр сессии и отображает интро встроенный в Ваши "сайты". Так ведь?

(Отредактировано автором: 05 Мая, 2012 - 16:14:52)

 
 Top
Muxa
Отправлено: 05 Мая, 2012 - 16:13:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




avtor.fox он просто проверяет, была ли установлена сессия раньше - если нет, то устанавливает и делает редирект, если уже установлена - то ничего не делает (ну или что то еще делает, по условию)
 
 Top
Dragon_Knight
Отправлено: 05 Мая, 2012 - 16:14:35
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Май 2012  
Откуда: г.Мытищи, МО


Помог: 0 раз(а)




avtor.fox, не совсем.
Если сессия установлена, то уходим дальше, если нет, то показываем текст, заставку, и ссылку "пропустить". Соответственно действие кнопки 'пропустить' равносильно первому условию.
 
 Top
Muxa
Отправлено: 05 Мая, 2012 - 16:15:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




avtor.fox я предлагал в принципе тоже самое, только через кукисы
 
 Top
Dragon_Knight
Отправлено: 05 Мая, 2012 - 16:18:36
Post Id



Гость


Покинул форум
Сообщений всего: 103
Дата рег-ции: Май 2012  
Откуда: г.Мытищи, МО


Помог: 0 раз(а)




Muxa, это понятно, сессии или куки это уже более тонкая 'настройка'. Основная проблема завернуть трафик на этот php файл...

Я добился только:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. [Запрос]--->[htaccess]--->[check.php]--->[Вывод]
  3.          |                            |
  4.           <------<-------<--------<---
  5.  

(Отредактировано автором: 05 Мая, 2012 - 16:22:25)

 
 Top
avtor.fox
Отправлено: 05 Мая, 2012 - 16:24:28
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Dragon_Knight пишет:
echo "<a href="" . $URLPath . "">Пропустить</a>";


Сами придумали?))

Dragon_Knight пишет:
универсальность


Не быть ей.

Dragon_Knight пишет:
сессии или куки это уже более тонкая 'настройка'.


В чём тонкость?

Dragon_Knight пишет:
Основная проблема завернуть трафик на этот php файл...


Ваша "интимность" невозможности описания структуры сайта мешают форумчанам думать за Вас.
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB