Joywork/cron/archiveUserObjects.php

80 lines
3.7 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
set_time_limit(0);
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
require_once($_SERVER['DOCUMENT_ROOT']."/engine/functions.php");
ini_set('display_errors', 1);
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
$hour = date("G");
if($hour == 2){
curl_request("https://joywork.ru/cron/copyRequestsFilesToSelectel.php");
curl_request("https://joywork.ru/cron/copyClientFilesToSelectel.php");
curl_request("https://joywork.ru/cron/copyFunnelFilesToSelectel.php");
curl_request("https://joywork.ru/cron/copyFunnelClientFilesToSelectel.php");
curl_request("https://joywork.ru/cron/copyFunnelReqFilesToSelectel.php");
curl_request("https://joywork.ru/cron/copyFunnelPrevStepFilesToSelectel.php");
}
if($hour == 3){
curl_request("https://joywork.ru/cron/copyObjectFilesToSelectel.php");
}
if($hour == 4){
curl_request("https://joywork.ru/cron/clearReqFilesExistInSelectel.php");
curl_request("https://joywork.ru/cron/clearClientFilesExistInSelectel.php");
curl_request("https://joywork.ru/cron/clearObjectFilesExistInSelectel.php");
curl_request("https://joywork.ru/cron/clearFunnelFilesExistsInSelectel.php");
curl_request("https://joywork.ru/cron/clearFunnelPrevStepFilesExistsInSelectel.php");
}
curl_request("https://joywork.ru/cron/checkDomParser.php");
//обновление расстояния до метро
//curl_request("https://joywork.ru/cron/updateMetersInObjects.php");
//обновление статуса Zipal
//curl_request("https://joywork.ru/cron/checkZipalStatus.php");
//обновление статуса пакета Zipal
//curl_request("https://joywork.ru/cron/checkZipalPackageStatus.php");
//получение ссылок zipal
//curl_request("https://joywork.ru/cron/getZipalLinks.php");
//получение ссылок пакета zipal
//curl_request("https://joywork.ru/cron/getZipalPackageLinks.php");
//получение просмотров zipal
//curl_request("https://joywork.ru/cron/getZipalViews.php");
//получение просмотров пакетов zipal
//curl_request("https://joywork.ru/cron/getZipalPackageViews.php");
//сброс флагов фидов при окончании срока размещения
//curl_request("https://joywork.ru/cron/feedObjectsCheckState.php");
//curl_request("https://joywork.ru/cron/feedObjectsCheckStateTelegram.php");
if($hour == 23){
curl_request("https://joywork.ru/cron/archiveNonPaidObjects.php");
}
function curl_request($url)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CERTINFO, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // запретить проверку сертификата удаленного сервера
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0");
curl_setopt($ch, CURLOPT_REFERER, "https://joywork.ru/");
curl_setopt($ch, CURLOPT_HEADER, 0); // При установке этого параметра в 1 результат будет включать полученные заголовки.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //при получении HTTP заголовка "Location: " будет происходить перенаправление на указанный этим заголовком URL
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$content = curl_exec($ch);
curl_close($ch);
return $content;
}