CURL i header - czy to zadziała?

0

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

0

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

0

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.

0

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ą :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1