fsockopen, cookies...

  • Themenstarter Themenstarter grkpfl
  • Beginndatum Beginndatum
G

grkpfl

Hi!

Um den Quelltext einer Datei zu laden benutzt man für gewöhnlich fsockopen, ich habs hiermit gelöst:
index.php:
PHP:
function get_source($url)
{
    $http   = Array('http' => Array('header' => 'Range: bytes=1024-',),);
    $stream = stream_context_create($http);
    return    file_get_contents($url, FALSE, $stream);
}
echo get_source('http://localhost/cookie.php')
in cookie.php (der datei, dessen quelltext eingelesen wird) wird jedoch ein cookie gesetzt, und wenn das cookie gesetzt wurde, sieht der Inhalt völlig anders aus:
cookie.php:
PHP:
if($_COOKIE['test'] == 'yesyesyes') {
    echo "cookie ist da!";
} else {
    setcookie('test', 'yesyesyes', time()+99*99*99);
    echo "cookie ist nicht da!";
}
also was ich mich konkret frage ist, wie ich den Server dazu bringen kann das Cookie anzunehmen? wüsste da jemand bescheid? wenn ich index.php aufrufe bekomm ich immer nur "cookie ist nicht da!"...
 
Die Cookie-Informationen werden im Nachrichtenkopf der Antwort in den Header-Feldern mit dem Namen „Set-Cookie“ mitgeschickt. Diese Informationen müsstest du nun herausfiltern und serverseitig speichern, damit sie bei einer späteren Anfrage wieder im „Cookie“-Header-Feld mitgeschickt werden können.
 
ah danke
vesteh. hab auch die Klasse von Dennis Wronka gefunden und werd die einfach hernehmen denke ich.
vielen dank für deine schnelle Antwort
grkpfl
 
Zurück