Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как пределить текущую страницу?
 
 автор: Rewart   (14.02.2009 в 18:43)   письмо автору
 
 

Как определить текущую страницу, вызванную пользователем и при TRUE выполнить той или иной скрипт.
Кстати, страница может быть задана и по ID.

  Ответить  
 
 автор: HaJIuBauKa   (14.02.2009 в 19:21)   письмо автору
 
   для: Rewart   (14.02.2009 в 18:43)
 

Вызванную пользователем каким образом?
Обычно это делается через GET-запрос index.php?id=345
Собственно что требуется то? Подробнее пожалуйста.

если имеется в виду запрос вида site.ru/page1.html
то почитайте http://ru.wikipedia.org/wiki/%D0%A7%D0%9F%D0%A3_(%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82)

  Ответить  
 
 автор: Rewart   (14.02.2009 в 19:31)   письмо автору
 
   для: HaJIuBauKa   (14.02.2009 в 19:21)
 

Попробую объяснить:
Пользователь преходит на какую-то страницу, на этой странице загружаются данные с другой страницы, база данных которой недоступна. Получается, что нам доступен лишь код. Его также надо куда-то копировать(в бд или ещё куда), а потом извлечь его на запрашиваемую таблицу.
Но, если пользователь находится одновременно на обоих страницах, то 1 из них надозакрыть.
Вот, надо узнать находиться ли данный пользователь на другой странице(той, у которой бд недоступна). И выполнить скрипт. (По ид из-за недоступности бд, неполучится. )

  Ответить  
 
 автор: HaJIuBauKa   (15.02.2009 в 15:42)   письмо автору
 
   для: Rewart   (14.02.2009 в 19:31)
 

>Пользователь преходит на какую-то страницу, на этой странице загружаются данные с другой страницы, база данных которой недоступна

С другого сервера что ли данные читать надо?
Тут тогда java-script надо юзать.

  Ответить  
 
 автор: Rewart   (15.02.2009 в 18:39)   письмо автору
 
   для: HaJIuBauKa   (15.02.2009 в 15:42)
 

Ога. Я уже сделал граббер. Граббит нормально, но надо запретить пользователю просмотр той страницы, с которой я грабблю, при открытии моей страницы. Поэтому и ищу как определить чужую страницу и закрыть её при открытии своей.

  Ответить  
 
 автор: AcidTrash   (15.02.2009 в 20:26)   письмо автору
 
   для: Rewart   (15.02.2009 в 18:39)
 

Ога. Я уже сделал граббер. Граббит нормально, но надо запретить пользователю просмотр той страницы, с которой я грабблю, при открытии моей страницы. Поэтому и ищу как определить чужую страницу и закрыть её при открытии своей.
И как выглядит этот граббер, а точнее считывание контента со страницы?

P.S. Пользователю не будет доступна функция например file_get_contents(), а следственно и та страница откуда вы граббите.

  Ответить  
 
 автор: Rewart   (16.02.2009 в 20:50)   письмо автору
 
   для: AcidTrash   (15.02.2009 в 20:26)
 

Ну сначала идет грабб, потом закрытие страницы, если такова открыта. Только вот при повторном запросе, надо снова разрешать страницу для граббинга, а потом или закрывать её или скрывать. Но мне ведь надо просто:
Если страница= \\бла-бла открыта - закрыть её. И если коннекта к той-то странице нет - то вывести то-то то-то.

  Ответить  
 
 автор: HaJIuBauKa   (16.02.2009 в 20:54)   письмо автору
 
   для: Rewart   (16.02.2009 в 20:50)
 

используйте сокеты может это то, что вам нужно? тогда два сервера смогут нормально пообщаться...

  Ответить  
 
 автор: Rewart   (16.02.2009 в 21:13)   письмо автору
 
   для: HaJIuBauKa   (16.02.2009 в 20:54)
 

Но если второй сервер не доступен(он чужой), то хакать выходит с помощью сокетов? ))
Мне ведь только надо проверить , открыта та или иная страница в браузере, возможен ли коннект с ней, если не открыта? Хотя попробую....может что и выйдет.

  Ответить  
 
 автор: HaJIuBauKa   (16.02.2009 в 21:18)   письмо автору
 
   для: Rewart   (16.02.2009 в 21:13)
 

Я правильно вас понял? Вам нужно реализовать сайт-подставу?

  Ответить  
 
 автор: Rewart   (16.02.2009 в 21:26)   письмо автору
 
   для: HaJIuBauKa   (16.02.2009 в 21:18)
 

Нет! Мне просто надо сделать некоторое приложение на моём сайте, но чтоб пользователь случайно его не заметил на другом. Шанс минимальный, но надо чтоб и его не было.
и янедавно стал осваивать язык, так что сильно не пинайте, если что не понимаю.

  Ответить  
 
 автор: HaJIuBauKa   (16.02.2009 в 21:30)   письмо автору
 
   для: Rewart   (16.02.2009 в 20:50)
 

>Если страница= \\бла-бла открыта - закрыть её. И если коннекта к той-то странице нет - то вывести то-то то-то.

то есть просто закрыть ее окошко в браузере что ли? Коннекта к ней не будет, если ее клиент и открывал, то он ее уже получил и смотрит, то есть, в реальном времени это никак не отследить, только через жава-скрипт смотреть какие странички открыты сейчас у юзера и закрывать нужную.
Но я никак не пойму зачем вам это?

  Ответить  
 
 автор: Rewart   (16.02.2009 в 21:35)   письмо автору
 
   для: HaJIuBauKa   (16.02.2009 в 21:30)
 

Ну в принципе да. Только надо ещё и коннект к ней проверить, и при случае "неконнектинга " чтоб не обновлять загруженную информацию, а оставлять скачанную старую. А "зачем это надо", то просто: не хочу, чтоб пользователь получал совершенно одинаковую информацию в одно и то же время.

  Ответить  
 
 автор: HaJIuBauKa   (21.02.2009 в 13:02)   письмо автору
 
   для: Rewart   (16.02.2009 в 21:35)
 

> А "зачем это надо", то просто: не хочу, чтоб пользователь получал совершенно одинаковую информацию в одно и то же время.

Если уж на то пошло, то не вам судить что пользователь должен открывать, а что нет. После первого же отключения, пользователь уйдет с вашего сайта и больше вы его там не увидите.

  Ответить  
 
 автор: AcidTrash   (16.02.2009 в 21:39)   письмо автору
 
   для: Rewart   (16.02.2009 в 20:50)
 

Ну сначала идет грабб, потом закрытие страницы, если такова открыта.
Это, что?

  Ответить  
 
 автор: Rewart   (16.02.2009 в 21:42)   письмо автору
 
   для: AcidTrash   (16.02.2009 в 21:39)
 

Ну скачиваю часть кода с другой страницы, потом закрываю её, если она где-нить открыта.
document = file_get_contents...
типа этого

  Ответить  
 
 автор: nikita2206   (16.02.2009 в 22:03)   письмо автору
 
   для: Rewart   (16.02.2009 в 21:42)
 

Тоесть вы имеете ввиду:
Что пользователь загружает вашу страницу, на которой сграблена информация с другого сайта и если у него в браузере открыта страница со вторым сайтом( с которого грабили ) то мы ее закрываем.

Если этот, извините бред, это то что вы хотите то, вам в javascript.

  Ответить  
 
 автор: Rewart   (17.02.2009 в 10:15)   письмо автору
 
   для: nikita2206   (16.02.2009 в 22:03)
 

Так и есть)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования