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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Jigan2
Отправлено: 24 Августа, 2014 - 12:01:26
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2014  


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




Здравствуйте! Не могу сообразить как запустить скрипт когда кончается обратный отсчет. Подскажите пожалуйста.

PHP:
скопировать код в буфер обмена
  1.  
  2. $count_down = intval($enddate) - time();
  3. if($count_down <= 0 && $order_info['order_state']; != 30){  
  4.  
  5. //Надо запустить эту ссылку где "member_refund" это название другого файла. Делаю так но работает только при запуске в браузере. Крон использовать нельзя так как передаются $_GET
  6. <script>
  7. $( function() {
  8. $.get( "index.php?act=member_refund&op=add_refund_all&order_id=<?PHP echo $order_info['order_id'];?>&end_time_cancel=1" );
  9.  } );
  10. </script>
  11. }
  12.  
 
 Top
dcc0
Отправлено: 24 Августа, 2014 - 12:31:11
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


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




Подробнее можно?


-----
Март 2021. Бросил программирование
 
 Top
Jigan2
Отправлено: 24 Августа, 2014 - 12:38:10
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2014  


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




dcc0 пишет:
Подробнее можно?


Объясню подробно. Покупатель оплачивает заказ. К времени заказа прибавляется определенное время (допустим 5 минут) и с этого момента начинается отсчет времени. Если продавец не отправил заказ в этот промежуток времени то запускается скрип и заказ отменяется. Ответ не нужен просто нужно запустить эту ссылку с $_GET параметрами. Работа скрипта заносится в базу. Скрипт запускается только один раз потом меняется статус заказа и скрипт не запускается.
 
 Top
IGORtrue
Отправлено: 24 Августа, 2014 - 12:53:10
Post Id



Частый гость


Покинул форум
Сообщений всего: 177
Дата рег-ции: Апр. 2012  


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




[quote=Jigan2][/quote]
Может вам подойдёт http://javascript[dot]ru/setInterval
 
 Top
esterio
Отправлено: 24 Августа, 2014 - 13:57:31
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




IGORtrue
Плохой вариант. А если закрить страницу все пиши пропало

Делаете поле в базе например started типа DateTime. при заказе ставите туда запись
.
При следующем запресе пользователя делаете проверку
 
 Top
Jigan2
Отправлено: 24 Августа, 2014 - 13:59:59
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2014  


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




esterio пишет:
IGORtrue
Плохой вариант. А если закрить страницу все пиши пропало

Делаете поле в базе например started типа DateTime. при заказе ставите туда запись
.
При следующем запресе пользователя делаете проверку


Это Вы вообще о чем?
 
 Top
DelphinPRO
Отправлено: 24 Августа, 2014 - 14:28:33
Post Id



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


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


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




esterio верно говорит. фиксируйте в базе время заказа. при отображении этого заказа проверяете время. Если прошло более пяти минут - отмечайте заказ отмененным.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Jigan2
Отправлено: 24 Августа, 2014 - 14:57:51
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2014  


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




DelphinPRO пишет:
esterio верно говорит. фиксируйте в базе время заказа. при отображении этого заказа проверяете время. Если прошло более пяти минут - отмечайте заказ отмененным.


Да это и так сделано уже. Мне то и нужно заказ отметить запуском скрипта по истечении времени.
 
 Top
esterio
Отправлено: 25 Августа, 2014 - 01:12:58
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




тогда CRON каждые 5 минут. но это АД

(Отредактировано автором: 25 Августа, 2014 - 01:13:25)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB