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 »   

> Описание: Помогите сделать триал период
makalister
Отправлено: 24 Апреля, 2017 - 19:00:04
Post Id


Новичок


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


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




Обращаюсь к вам за помощью - как сделать так, чтобы допустим если есть index.php, то в нём был демо период, чтобы после указаной даты страница index.php не открывалась и выдавала сообщение, что тестовый период закончен. И чтобы когда был активирован тестовый период показывалось сколько осталось до конца
 
 Top
LIME
Отправлено: 25 Апреля, 2017 - 14:58:03
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




это в принципе невозможно
веб страница отталкивается от параметров клиента
их всегда легко подделать
почитай принципы REST
у клиента нет состояния
на любую твою попытку найдется шуруповерт с левой резьбой
(Добавление)
кому я говорю
рукалицо
 
 Top
ytrewq123
Отправлено: 25 Апреля, 2017 - 16:38:50
Post Id


Посетитель


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


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




Ну вот что-то вроде такого. Ну сам принцип. Можно конечно куку в место сессии вечную.
Но что бы на всегда. Это наверное Лиме прав.
Конечно можно по ИП но тогда если через роутер то один закончил другие не смогут. Можно что-то просить вводить.
Но как сказал Лиме "на любую твою попытку найдется шуруповерт с левой резьбой"
Ну попробуйте, поиграйтесь.

Может что-то получится придумать умное.
PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3.  
  4. $laiks = time();
  5. if(isset($_SESSION['vr']) && $_SESSION['vr'] != '' && $_SESSION['vr'] < $laiks){$_SESSION['vr'] = ''; echo "<script type=\"text/javascript\">alert('Усё приплыли!!!');</script>"; exit;}
  6. else if(isset($_SESSION['vr']) && $_SESSION['vr'] == '')$_SESSION['vr'] = $laiks+125;
  7. else if(!isset($_SESSION['vr'])) $_SESSION['vr'] = $laiks+125;
  8.  
  9. $skoko = $_SESSION['vr']-$laiks;
  10. function vremja($skoko)
  11. {
  12.  
  13.    if($skoko<10) $dnej = explode('.',round($skoko/86400, 3));
  14.    else $dnej = explode('.',$skoko/86400);
  15.     $ostatok1 = $skoko - $dnej[0]*86400;
  16.     $chasov = explode('.',$ostatok1/3600);
  17.     $ostatok2 = $ostatok1 - $chasov[0]*3600;
  18.     $minut = explode('.',$ostatok2/60);
  19.     $sekund = floor($ostatok2 - $minut[0]*60);
  20.    $hora = 'С '.date('d/m/Y H:i:s').' до окончания вашего времени oсталось: '.$dnej[0].'дней; '.$chasov[0].'часов; '.$minut[0].'минут; '.$sekund.'секунд';
  21. return $hora;
  22. }
  23. echo vremja($skoko);
  24. echo '<h1>Скоро это пропадёт!!!</h1>';
  25.  


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     var vremja = '<?php echo $skoko; ?>';
  3.     setTimeout(function(){location.reload();}, vremja*1000);
  4.  

(Отредактировано автором: 25 Апреля, 2017 - 16:40:33)

 
 Top
LIME
Отправлено: 25 Апреля, 2017 - 16:43:52
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




ytrewq123 не лиме а Лайм для начала и...
госпади ты где взял этот код?... это же не ты сам писал? слишком много строк для простого ответа
значит есть в нашей вселенной дебил который верит в чудеса и пишет такое
впрочем я сам когдато был молод и зелен
дерзайте ребятишки
(Добавление)
ytrewq123 код гавно если что
так писать нельзя
 
 Top
makalister
Отправлено: 25 Апреля, 2017 - 17:40:08
Post Id


Новичок


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


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




LIME пишет:
ytrewq123 не лиме а Лайм для начала и...
госпади ты где взял этот код?... это же не ты сам писал? слишком много строк для простого ответа
значит есть в нашей вселенной дебил который верит в чудеса и пишет такое
впрочем я сам когдато был молод и зелен
дерзайте ребятишки
(Добавление)
ytrewq123 код гавно если что
так писать нельзя


Я бы с тобой поспорил, что нельзя. Посидев 3 часа в интернете я всё же что-то собрал..

PHP:
скопировать код в буфер обмена
  1. <?PHP ?><?PHP if (array_search($_SERVER['HTTP_HOST'], explode(';', 'rakwaredo2.temp.swtest.ru')) === false) {
  2.     die('This application is limited to run only at these hosts: rakwar3do2.temp.swtest.ru. ');
  3. }
  4. if (time() > '1492956337') {
  5.     die('This application expired. The license was active only until  24.04.2017 0:00:00. ');
  6. } ?>


Даже с привязкой к домену сделал.
Рука лицо? Ты с 2010 года на форуме и не знал таких простых вещей? Facepalm..

(Отредактировано автором: 25 Апреля, 2017 - 17:48:05)

 
 Top
LIME
Отправлено: 25 Апреля, 2017 - 17:46:33
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




ыгым
а теперь я с другого браузера зашел...с телефона планшета
не пори чушь...сам понимаешь что в этом споре ты в хреновой позиции...проиграешь
ЗЫ: а код хреновый...куча изъянов.. могу построчно рассказать но лень...
(Добавление)
для начала не используй никогда die/exit
сильно затрудняет написание функциональных тестов...впрочем это если ты профи..или стремишься
(Добавление)
makalister пишет:
Ты с 2010 года на форуме и не знал таких простых вещей?
ты о чем? чего я не знал?)))) удиви меня)
 
 Top
makalister
Отправлено: 25 Апреля, 2017 - 17:51:01
Post Id


Новичок


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


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




LIME пишет:
ыгым
а теперь я с другого браузера зашел...с телефона планшета
не пори чушь...сам понимаешь что в этом споре ты в хреновой позиции...проиграешь
ЗЫ: а код хреновый...куча изъянов.. могу построчно рассказать но лень...
(Добавление)
для начала не используй никогда die/exit
сильно затрудняет написание функциональных тестов...впрочем это если ты профи..или стремишься


расскажи построчно, тебе не лень, просто не можешь признать то, что кто-то сделал то что для тебя кажется невозможным
 
 Top
LIME
Отправлено: 25 Апреля, 2017 - 17:52:11
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




и раз уж ты так уверен в себе вопрос... ты в курсе что сейчас не используют суперглобальные переменные? про reactPhp слышал?
 
 Top
makalister
Отправлено: 25 Апреля, 2017 - 17:53:57
Post Id


Новичок


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


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




LIME пишет:
и раз уж ты так уверен в себе вопрос... ты в курсе что сейчас не используют суперглобальные переменные? про reactPhp слышал?


какая разница, что используют и что не используют, главное что это рабочий пример

(Отредактировано автором: 25 Апреля, 2017 - 17:54:17)

 
 Top
LIME
Отправлено: 25 Апреля, 2017 - 17:54:54
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




makalister пишет:
то, что кто-то сделал то что для тебя кажется невозможным
ты блин серьезно? серьезно?
ну ок
немогу не признать что я не так хорош как ты
убежал в стыде читать мануалы
 
 Top
makalister
Отправлено: 25 Апреля, 2017 - 17:56:03
Post Id


Новичок


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


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




LIME пишет:
makalister пишет:
то, что кто-то сделал то что для тебя кажется невозможным
ты блин серьезно? серьезно?
ну ок
немогу не признать что я не так хорош как ты
убежал в стыде читать мануалы


зачем ты уходишь от темы? я тебя просил объяснить что не так в этом примере, а ты фигню какую-то несёшь)))
 
 Top
LIME
Отправлено: 25 Апреля, 2017 - 17:59:33
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




makalister пишет:
что не так в этом примере
кроме хардкода?
кроме хардкода все ужасно не поддерживаемо и глупо в принципе
снова ощутил свою глупость...понял что такого шедевра блиать не напишу никогда и снова спрятался читать дядю Мартина
(Добавление)
да нормально все
правильно делаешь что пишешь
я прям за тебя))
еще немного опыта наберешься и потом посмеешься над этим кодом сам
а в принципе ты молоток
 
 Top
makalister
Отправлено: 25 Апреля, 2017 - 18:01:58
Post Id


Новичок


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


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




LIME пишет:
makalister пишет:
что не так в этом примере
кроме хардкода?
кроме хардкода все ужасно не поддерживаемо и глупо в принципе
снова ощутил свою глупость...понял что такого шедевра блиать не напишу никогда и снова спрятался читать дядю Мартина


ясно, толку с тебя 0, видимо ты php то даже не знаешь, если ещё ничего не написал из кода, который бы исправил мой)))
не знаю о чём с тобой говорить, 9800 сообщений набил на идиотизме?
(Добавление)
LIME пишет:
makalister пишет:
что не так в этом примере
кроме хардкода?
кроме хардкода все ужасно не поддерживаемо и глупо в принципе
снова ощутил свою глупость...понял что такого шедевра блиать не напишу никогда и снова спрятался читать дядю Мартина
(Добавление)
да нормально все
правильно делаешь что пишешь
я прям за тебя))
еще немного опыта наберешься и потом посмеешься над этим кодом сам
а в принципе ты молоток


вот именно что я только учусь, это не повод осуждать меня за говнокод, если ты такой профессионал в этом деле, то прости что я новичок
 
 Top
LIME
Отправлено: 25 Апреля, 2017 - 18:05:52
Post Id


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


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


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




аааахахахаха
да ну пожалей меня
ну ты чего
я просто сайт на жумле сделал
чего ты прицепился
решил я раз поумничать а тут ты блин программист
287 спасибо я сам себе набил
не трогай меня пожалуйста
(Добавление)
молчу молчу
(Добавление)
makalister да не пригорай ты блин
все нормально
думаешь ты нормально
не злись))
 
 Top
makalister
Отправлено: 25 Апреля, 2017 - 18:09:56
Post Id


Новичок


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


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




LIME пишет:
аааахахахаха
да ну пожалей меня
ну ты чего
я просто сайт на жумле сделал
чего ты прицепился
решил я раз поумничать а тут ты блин программист
287 спасибо я сам себе набил
не трогай меня пожалуйста
(Добавление)
молчу молчу
(Добавление)
makalister да не пригорай ты блин
все нормально
думаешь ты нормально
не злись))


не пригораю я, и не злюсь, спокоен как удав))
 
 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