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 :: Вроде и вопрос простой, но
Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Добрый День... PHP я изучаю не давно. Взялся добровольно написать небольшой скриптик по автоматизации. Возникли трудности в самом конце.
Необходимо если выполняется условие сделать, нечто похожие на "редирект" на www.google.ru. После 60 сек пробывания на страницы необходимо продолжить работу скрипта.
Единственное что приходило на ум это загружать страницу с помощью curl, но к сожалению этот вариант не подходит, страница теряет свою работоспособность.
Есть ещё один вариант, делать "редирект" но в новую вкладку после чего отправлять в сон php. после продолжать работу. В данном случае вопрос как сделать "редирект" в новую вкладку?
Также если у вас есть соображения как это провернуть пишите, в ваших вариантах можно не ограничеваться только средствами php.
//в данный момент находимся на странице с скриптом
//необходимо попасть на www.google.ru
//Вернуться на страницу с скриптом и продолжить работу
}
Помогите начинающиму...
molchun201
Отправлено: 24 Февраля, 2011 - 09:46:15
Посетитель
Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011 Откуда: Менеск
Помог: 5 раз(а)
Я бы сделал что то типа такого:
Если(isset(редирект на гугл)){
то ждём 60 сек(ф-цией time()) and обратно редирект на страницу с которой пришли
}
как то так
Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Я js не знаю... Если здесь есть гуру которые знают как решается моя проблема но у вас нет желания писать код, просто напишите в какую сторону копать, а то гугл ничего вменяемого не говорит.
ALEN
Отправлено: 24 Февраля, 2011 - 11:16:10
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Вы логически попробуйте подумать...
Отправляете человека на другой хост, вы его автоматически теряете, вариантов его вернуть нет. Если было бы это возможно, то уходов с сайтов не было. Поэтому хватит нести чушь, пользователь ушел на другой хост и если он сам не решит вернутся никто и никогда его не вернет.
Полковников Илья
Отправлено: 24 Февраля, 2011 - 11:22:14
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
А если чисто теоретически:
1 в другом окне открыть сайт
2 ждать 60 сек
3 и в первом окне продолжать работу
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
Полковников Илья Говорю теоретически и практически, если человека отправили на гугл, ты его никак там не продержишь ни 2 ни 10 секунд. На гугле он получит команды только от гугла.
По ситуации я так понимаю, что нужно реализовать, что-то по типу скачивания файла после просмотра другого сайта. Если это нужно, то как варинт, делаем через редирект, даем сессию со временем старта и считаем через тот же AJAX прошло время или нет, если нет, то при желании можно открыть еще одно окно с помощью того же JS.
Проконтролировать нахождение на том сайте, без установки там своего кода, никак не выйдет.
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
2 фрейма, оба носкролл.
Первый - свой сайт (ширина 100%, высота = скролл страницы)
Второй - показ 60 сек (ширина 100%, высота 0 px)
При активации целевого элемента в первом фрейме (по клику например),
на жаваскрипте первому фрейму назначаем высоту 0 рх, второму: скролл страницы.
Посылаем запрос во втором фрейме на сайт "http://reklama.com/"
Показываем сайт 60 секунд (естественно считаем втихаря)
По истечении времени дергаем все в обратное состояние и очищаем второй фрейм.
Меняем в первом контент на тот что нужен...
Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
ALEN и DeepVarvar спасибо. Вот это должно быть то что надо. Не сердитесь на меня сильно. Осталось всё это закодить.
ALEN
Отправлено: 24 Февраля, 2011 - 20:36:01
Участник
Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008 Откуда: Крым
Помог: 11 раз(а)
DeepVarvar
Ну идеально подойдет, если можно использовать фрейм
Полковников Илья
Отправлено: 25 Февраля, 2011 - 16:06:12
Новичок
Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
проблему решить фреймами не удалось, потому что каждые 30 сек страница обновляется, тем самым уходя из фрейма(получается редирект на эту страницу).
Но написал почти совершенное решение моей задачи, осталось чуть чуть допилить... За десяток минут експрес изучения js написал такой скрипт, но он открывает в одном и том же новом окне, как сделать чтоб открывалось каждый раз в новом окне.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.