Witam,
Czy jeśli wykonam skrypt CRON'em a będzie znajdował się tam header (np *header("Location:skrypt.php?id=2"); *) to czy wykona się ten skrypt?
Jeśli nie to jak można takie coś zrobić?
Z góry dzięki za pomoc
Witam,
Czy jeśli wykonam skrypt CRON'em a będzie znajdował się tam header (np *header("Location:skrypt.php?id=2"); *) to czy wykona się ten skrypt?
Jeśli nie to jak można takie coś zrobić?
Z góry dzięki za pomoc
no wykona się w takim sensie że ten nagłówek zostanie dodany do odpowiedzi, ale nie będzie programu który go obsłuży
więc w jakim sensie ma to zadziałać?
nie za bardzo rozumiem problemu i co on ma wspólnego z curlem w temacie :/
jeżeli chcesz wykonać skrypt.php?id=2 to po prostu zrób:
$_GET['id'] = 2;
include('skrypt.php');
lub jeśli chcesz uruchomić zdalny skrypt to np:
file_get_contents('http://example.com/skrypt.php?id=2');
lub file
/ include
/ require
/ curl / cokolwiek co wywoła ten skrypt
// chyba że chodziło Ci może o to czy curl będzie podążał za adresami które dostanie z nagłówka Location
jeśli chcesz żeby tak było ustaw przez curl_setopt
- CURLOPT_FOLLOWLOCATION
na true
Przepraszam, pomyliłem nazwę w temacie(CRON i CURL wyglądaja podobnie, a ,że skrypt który piszę wykorzystuje te oba to mi się pomyliło xD). Chodzi mi tu o zadania CRON. Czyli jeśli w kodzie wykonanym CRON'em będzie * header("innyskrypt.php");* to ten * innyskrypt.php* się już nie wykona?
Jeśli mam rację to czy pobranie danych z kilku stron(pobranie jednej, przetworzenie, pobranie 2 itd) nie wykończy mi skryptu? Tych stron może być 1 albo i 10, tego nie wiem.
To czy się wykona czy nie zależy od konfiguracji mechanizmu który wywołuje zadania CRON (mogą być wykonywane WGET, cURL itp itd). Chodzi o to czy konfiguracja pozwala na podążanie za przekierowaniami. W 99 % przypadków nie podążają :)