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 :: Вроде и вопрос простой, но

 PHP.SU

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


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

> Описание: Почти дописал скрипт, осталось совсем чуть чуть, и мысли кончились.
Полковников Илья
Отправлено: 24 Февраля, 2011 - 09:26:28
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


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




Добрый День... PHP я изучаю не давно. Взялся добровольно написать небольшой скриптик по автоматизации. Возникли трудности в самом конце.

Необходимо если выполняется условие сделать, нечто похожие на "редирект" на www.google.ru. После 60 сек пробывания на страницы необходимо продолжить работу скрипта.

Единственное что приходило на ум это загружать страницу с помощью curl, но к сожалению этот вариант не подходит, страница теряет свою работоспособность.

Есть ещё один вариант, делать "редирект" но в новую вкладку после чего отправлять в сон php. после продолжать работу. В данном случае вопрос как сделать "редирект" в новую вкладку?

Также если у вас есть соображения как это провернуть пишите, в ваших вариантах можно не ограничеваться только средствами php.

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ($num != 0) {
  3.         //в данный момент находимся на странице с скриптом
  4.         //необходимо попасть на www.google.ru
  5.         //Вернуться на страницу с скриптом и продолжить работу
  6. }      


Помогите начинающиму... Огорчение
 
 Top
molchun201
Отправлено: 24 Февраля, 2011 - 09:46:15
Post Id



Посетитель


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


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




Я бы сделал что то типа такого:
Если(isset(редирект на гугл)){
то ждём 60 сек(ф-цией time()) and обратно редирект на страницу с которой пришли
}
как то так Улыбка


-----
Обрамляйте код тегами и читайте
 
 Top
DeepVarvar Супермодератор
Отправлено: 24 Февраля, 2011 - 09:59:22
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




molchun201
Это не сработает Радость
После редиректа браузер обнулит предыдущую страницу,
а на гугле не будет редиректа обратно...
 
 Top
Полковников Илья
Отправлено: 24 Февраля, 2011 - 10:27:22
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


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




DeepVarvar вот и я про тоже. Неужели нет вариантов???
З.ы. Не обязательно же именно редирект.
 
 Top
molchun201
Отправлено: 24 Февраля, 2011 - 10:52:50
Post Id



Посетитель


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


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




может тут JS нада попробывать?


-----
Обрамляйте код тегами и читайте
 
 Top
Полковников Илья
Отправлено: 24 Февраля, 2011 - 10:56:34
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


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




Я js не знаю... Если здесь есть гуру которые знают как решается моя проблема но у вас нет желания писать код, просто напишите в какую сторону копать, а то гугл ничего вменяемого не говорит.
 
 Top
ALEN
Отправлено: 24 Февраля, 2011 - 11:16:10
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


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




Вы логически попробуйте подумать...
Отправляете человека на другой хост, вы его автоматически теряете, вариантов его вернуть нет. Если было бы это возможно, то уходов с сайтов не было. Поэтому хватит нести чушь, пользователь ушел на другой хост и если он сам не решит вернутся никто и никогда его не вернет.
 
 Top
Полковников Илья
Отправлено: 24 Февраля, 2011 - 11:22:14
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


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




А если чисто теоретически:
1 в другом окне открыть сайт
2 ждать 60 сек
3 и в первом окне продолжать работу

З.ы дело не в посетителях.

(Отредактировано автором: 24 Февраля, 2011 - 11:22:48)

 
 Top
ALEN
Отправлено: 24 Февраля, 2011 - 15:17:07
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


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




Полковников Илья Говорю теоретически и практически, если человека отправили на гугл, ты его никак там не продержишь ни 2 ни 10 секунд. На гугле он получит команды только от гугла.
По ситуации я так понимаю, что нужно реализовать, что-то по типу скачивания файла после просмотра другого сайта. Если это нужно, то как варинт, делаем через редирект, даем сессию со временем старта и считаем через тот же AJAX прошло время или нет, если нет, то при желании можно открыть еще одно окно с помощью того же JS.

Проконтролировать нахождение на том сайте, без установки там своего кода, никак не выйдет.

(Отредактировано автором: 24 Февраля, 2011 - 15:17:49)

 
 Top
DeepVarvar Супермодератор
Отправлено: 24 Февраля, 2011 - 15:30:05
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




2 фрейма, оба носкролл.

Первый - свой сайт (ширина 100%, высота = скролл страницы)
Второй - показ 60 сек (ширина 100%, высота 0 px)

При активации целевого элемента в первом фрейме (по клику например),
на жаваскрипте первому фрейму назначаем высоту 0 рх, второму: скролл страницы.
Посылаем запрос во втором фрейме на сайт "http://reklama.com/"
Показываем сайт 60 секунд (естественно считаем втихаря)
По истечении времени дергаем все в обратное состояние и очищаем второй фрейм.
Меняем в первом контент на тот что нужен...

Рекламщики ёмана...
 
 Top
Полковников Илья
Отправлено: 24 Февраля, 2011 - 18:58:56
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


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




ALEN и DeepVarvar спасибо. Вот это должно быть то что надо. Не сердитесь на меня сильноУлыбка. Осталось всё это закодить.
 
 Top
ALEN
Отправлено: 24 Февраля, 2011 - 20:36:01
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


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




DeepVarvar
Ну идеально подойдет, если можно использовать фрейм
 
 Top
Полковников Илья
Отправлено: 25 Февраля, 2011 - 16:06:12
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


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




проблему решить фреймами не удалось, потому что каждые 30 сек страница обновляется, тем самым уходя из фрейма(получается редирект на эту страницу).

Но написал почти совершенное решение моей задачи, осталось чуть чуть допилить... За десяток минут експрес изучения js написал такой скрипт, но он открывает в одном и том же новом окне, как сделать чтоб открывалось каждый раз в новом окне.
PHP:
скопировать код в буфер обмена
  1. echo '
  2. <html>
  3. <head>
  4. <script language="javascript">
  5. function go(){
  6. open("адрес сайта", "newWindow");
  7. }
  8. </script>
  9. </head>
  10. <body onLoad="javascript:go()">
  11. </body>
  12. </html>';


Сам решил свою проблему, на будущее мануалы надо внимательнее читать

(Отредактировано автором: 25 Февраля, 2011 - 16:15:28)

 
 Top
ALEN
Отправлено: 25 Февраля, 2011 - 19:55:52
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


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




Полковников Илья
Почему у вас каждые 30 секунд обновляется страница?
 
 Top
Полковников Илья
Отправлено: 26 Февраля, 2011 - 12:21:51
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


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




ALEN javascript на сайте каждые 30 сек обновляет.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB