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]   

> Без описания
gheka
Отправлено: 18 Декабря, 2013 - 21:26:32
Post Id



Частый гость


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


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




Здравствуйте есть сайт и есть проверка лицензии для этого скрипта - (сайта).
проверка проходит по домену. Если домен не верный скрипт выполнятся не будет.

Проверка проходит по
PHP:
скопировать код в буфер обмена
  1. $_SERVER['SERVER_NAME'] и $_SERVER['HTTP_HOST']


Скрипт частично закодирован.

Функции для работы сайта находятся в отдельном файле function.php, и проверка лицензии тоже.

Дело в том что при работе сайта через браузер ( через доменное имя ) сайт работает

Но есть файл CRON.PHP и его я запускаю через за донное время через Задания Cron и некоторые функции мне не хочется переписывать из файла с функциями function.php что бы их использовать при запуске CRON.PHP

Как вы наверно знаете что когда скрипт выполняется с сервера через Задания Cron

Проверка лицензии не проходит и получается то что скрипт не выполняется. Так как скрипт CRON.PHP запускается с сервера.

Вот и вопрос как можно проверить что скрипт выполняется с сервера через ЗАДАНИЕ CRON?
Нужно для того чтобы при выполнении данного скрипта CRON.PHP отключать проверку по домену.
(Добавление)

Появилась одна мысль проверить $_SERVER['SERVER_NAME'] на пустоту так как если скрипт выполняется с сервера то эта переменная будет пустой.

Если я не прав, напишите свои мысли.

(Отредактировано автором: 18 Декабря, 2013 - 22:55:50)

 
 Top
Devel Fish
Отправлено: 18 Декабря, 2013 - 22:59:02
Post Id



Новичок


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


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




Запустите phpinfo() под этим CRON посмотрите что там за голобальные переменные, может будет то что вам нужно.
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Декабря, 2013 - 00:36:26
Post Id



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


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


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




Devel Fish пишет:
Запустите phpinfo() под этим CRON посмотрите что там за голобальные переменные, может будет то что вам нужно
Не в тему ваще.

gheka, в кронтаб задание добавляем где?
Вот туда влепить команду:
CODE (bash):
скопировать код в буфер обмена
  1. wget -O - -q -t 1 http://yourdomain.tld/cronjob.php

Так wget по крону сходит на сайт как браузер.
Остальное - дело техники.
 
 Top
Devel Fish
Отправлено: 19 Декабря, 2013 - 09:46:03
Post Id



Новичок


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


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




gheka пишет:
Вот и вопрос как можно проверить что скрипт выполняется с сервера через ЗАДАНИЕ CRON?

Я прочитал вопрос, дал ответ может и не в тему, направление - проверить суперглобальные переменные.

DeepVarvar пишет:
Так wget по крону сходит на сайт как браузер.

Кажется в вопросе было не как браузер а именно CRON.
 
 Top
Invert
Отправлено: 19 Декабря, 2013 - 09:48:43
Post Id



Частый гость


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


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




Devel Fish Это один из вариантов запуска заданий, через wget. В этом случае запуск приложения произойдет также, как и при запросе браузера.
 
 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