Mam taki kod w cron:
<?php
$date = new DateTime
(date('Y-m-d H:i:s'), new DateTimeZone
('America/New_York')); $date->setTimezone(new DateTimeZone('Europe/Warsaw'));
$data = $date->format('H:i d.m.Y');
$p = fopen('czas.txt', w
); $dane = $data;
$file = 'czas.txt';
$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://racegame.pl/");
curl_setopt($c, CURLOPT_NOBODY, 1);
curl_exec($c);
if(curl_getinfo($c, CURLINFO_HTTP_CODE) == 200) {
$p = fopen('racegame_pl.txt', w
); $dane = "1";
$file = 'racegame_pl.txt';
} else {
$p = fopen('racegame_pl.txt', w
); $dane = "0";
$file = 'racegame_pl.txt';
}
curl_setopt($c, CURLOPT_URL, "http://racegame.webd.pl/");
curl_setopt($c, CURLOPT_NOBODY, 1);
curl_exec($c);
if(curl_getinfo($c, CURLINFO_HTTP_CODE) == 200) {
$p = fopen('racegame_webd_pl.txt', w
); $dane = "1";
$file = 'racegame_webd_pl.txt';
} else {
$p = fopen('racegame_webd_pl.txt', w
); $dane = "0";
$file = 'racegame_webd_pl.txt';
}
curl_setopt($c, CURLOPT_URL, "http://racegame.pl/forum/");
curl_setopt($c, CURLOPT_NOBODY, 1);
curl_exec($c);
if(curl_getinfo($c, CURLINFO_HTTP_CODE) == 200) {
$p = fopen('racegame_pl_forum.txt', w
); $dane = "1";
$file = 'racegame_pl_forum.txt';
} else {
$p = fopen('racegame_pl_forum.txt', w
); $dane = "0";
$file = 'racegame_pl_forum.txt';
}
/*curl_setopt($c, CURLOPT_URL, "http://servhost.pl/");
curl_setopt($c, CURLOPT_NOBODY, 1);
curl_exec($c);
if(curl_getinfo($c, CURLINFO_HTTP_CODE) == 200) {
$p = fopen('servhost_pl.txt', w);
fwrite($p, '');
fclose($p);
$dane = "1";
$file = 'servhost_pl.txt';
$fp = fopen($file, "a");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
} else {
$p = fopen('servhost_pl.txt', w);
fwrite($p, '');
fclose($p);
$dane = "0";
$file = 'servhost_pl.txt';
$fp = fopen($file, "a");
flock($fp, 2);
fwrite($fp, $dane);
flock($fp, 3);
fclose($fp);
}*/
curl_setopt($c, CURLOPT_URL, "http://transgame.pl/");
curl_setopt($c, CURLOPT_NOBODY, 1);
curl_exec($c);
if(curl_getinfo($c, CURLINFO_HTTP_CODE) == 200) {
$p = fopen('transgame_pl.txt', w
); $dane = "1";
$file = 'transgame_pl.txt';
} else {
$p = fopen('transgame_pl.txt', w
); $dane = "0";
$file = 'transgame_pl.txt';
}
?>
Nie rozumiem dlaczego jak cron wykonuje skrypt nie zapisuje czasu... A jak ręcznie go odpale to go zapisze.
$date = new DateTime
(date('Y-m-d H:i:s'), new DateTimeZone
('America/New_York')); $date->setTimezone(new DateTimeZone('Europe/Warsaw'));
$data = $date->format('H:i d.m.Y');
$p = fopen('czas.txt', w
); $dane = $data;
$file = 'czas.txt';
http://thedulimen.dejm.pl/skrypty_cron/strona/czas.txtTutaj powinien zmieniać się czas co 5 minut jednak się nie zmienia, gdy uruchomimy ręcznie ten skrypt:
http://thedulimen.dejm.pl/skrypty_cron/strona/strona.phpCzas się zmieni, jednak gdy idzie przez crona nie chce...