Ik probeer via file_get_contents de inhoud van een ander bestand terug te krijgen. Het probleem is dat dat ander bestand cookies verwacht.
Op php.net staat dat je dan een streaming context mee moet geven. Dat heb ik dus gedaan:
Echter krijg ik dan een 404 foutmelding terug. Zonder die streaming context, werkt het wel gewoon, alleen krijg ik niet de juiste info terug.
De streaming context options ziet er zo uit:
Ik heb al gezocht op google, maar daar zeggen ze allemaal dat je curl moet gebruiken, echter is dat niet geïnstalleerd.
Heeft iemand hier een idee?
Op php.net staat dat je dan een streaming context mee moet geven. Dat heb ik dus gedaan:
PHP:
1
2
3
4
| $opts = array('http' => array('method' => 'GET', 'header'=> 'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n")); $context = stream_context_create($opts); echo "Gebruiker ingelogd: " . file_get_contents('http://domein.nl/test.php', false, $context); |
Echter krijg ik dan een 404 foutmelding terug. Zonder die streaming context, werkt het wel gewoon, alleen krijg ik niet de juiste info terug.
De streaming context options ziet er zo uit:
array(1) { ["http"]=> array(2) { ["method"]=> string(3) "GET" ["header"]=> string(243) "Cookie: 1322716608938bafe7175a1abeec49d6=cde702426e2bddf5f2d54143598be085; 1f7df61a5c1813a127cc9224cb779004=e68290a8163f014b561e346d5f014fb9; 794dae82d4bda24554ac9015e726271c=7a3f79b6a7eb24279f1edf02e733d4bd1240f19cc87bd424a07329faf184079262 " } }
Ik heb al gezocht op google, maar daar zeggen ze allemaal dat je curl moet gebruiken, echter is dat niet geïnstalleerd.
Heeft iemand hier een idee?
[ Voor 0% gewijzigd door compufreak88 op 20-11-2008 21:15 . Reden: pre tags toegevoegd ]