Я отредактировал это, чтобы объяснить лучше:
Поскольку вы используете / usr / bin / GET для извлечения страницы через HTTP, я предполагаю, что у вас есть два отдельных сервера:
Во-первых, тот, на котором включен PHP-скрипт, и где вы не можете запускать cron-скрипты.
Во-вторых, тот, где вы запускаете / usr / bin / GET fetch в cron в качестве обходного пути для этого.
Простой способ может заключаться в том, чтобы просто опубликовать уникальный идентификатор в URL и проверить в скрипте
как:
/usr/bin/GET http://xyz.com/abc/pqr/SomeUniqueIdentifier
Другим способом может быть использование опции -H с / usr / bin / GET, чтобы установить для заголовка User-Agent что-то уникальное, например:
/ usr / bin / GET -H "Пользователь-агент: SomeUniqueIdentifier" http://xyz.com/abc/pqr
Затем скрипт PHP проверит строку агента пользователя на наличие этого уникального идентификатора, например:
if (strcmp($_SERVER['HTTP_USER_AGENT'], "SomeUniqueIdentifier") == 0)
{
// do whatever
}
else
{
// do nothing
exit();
}
Ни один из способов не является на 100% безопасным, но может помочь.