September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten eine Seite abrufen, bei der ein Cookie zusammen mit der Seitenanfrage übersandt werden muss.
Verwenden Sie file_get_contents() mit einem Stream-Kontext:
$contextOptions = array(
"http" =>
array ("header"
=> "Cookie: user=ellen; activity=schwimmen\r\n"));
$context = stream_context_create($contextOptions);
$page = file_get_contents("http://www.example.com/braucht-cookies.php", false, $context);Alternativ können Sie die cURL-Erweiterung und die Option CURLOPT_COOKIE verwenden:
$c = curl_init('http://www.example.com/braucht-cookies.php'); curl_setopt($c, CURLOPT_VERBOSE, 1); curl_setopt($c, CURLOPT_COOKIE, 'user=ellen; activity=schwimmen'); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); $page = ...