Autor | Zpráva | ||
---|---|---|---|
Senky Profil |
#1 · Zasláno: 14. 7. 2009, 10:33:23
Snažím sa vytvoriť cookie, ktorá bude mať doménu inú, ako tú, na ktorej sa vykoná skript. Našil som, že sa to dá cez cURL, a všade bolo toto:
<?php /* STEP 1. let’s create a cookie file */ $ckfile = tempnam ("/tmp", "CURLCOOKIE"); /* STEP 2. visit the homepage to set the cookie properly */ $ch = curl_init ("http://somedomain.com/"); curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec ($ch); /* STEP 3. visit cookiepage.php */ $ch = curl_init ("http://somedomain.com/cookiepage.php"); curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec ($ch); /* here you can do whatever you want with $output */ ?> Ale ja tam nikde nevidím, kde mám dať obsah, ktorý chcem ako cookie uložiť... Vie mi niekto pomôcť? Ďakujem... |
||
Nox Profil |
#2 · Zasláno: 14. 7. 2009, 10:45:38
Řekl bych, že podle řádků 3 až 8 se do souboru CURLCOOKIE+unikátní sufix uloží obsah cookie, co se ti vytvoří da stránce uvedené na řádku 5...
|
||
tiso Profil |
#3 · Zasláno: 14. 7. 2009, 10:52:25
Senky: ak chceš na stránku poslať vlastnú cookie, tak ju normálne pridáš do posielaných hlavičiek a pošleš pomocou
curl_setopt($cobj,CURLOPT_HTTPHEADER,$headers);//headers je pole s jednotlivymi hlavickami Tie čachre s cookie file sa používajú na automatické vrátenie cookies ktoré ti stránka pošle, pri ďalších dotazoch |
||
Senky Profil |
#4 · Zasláno: 14. 7. 2009, 11:26:43 · Upravil/a: Senky
„curl_setopt($cobj,CURLOPT_HTTPHEADER,$headers);//headers je pole s jednotlivymi hlavickami“
Aha avšak ja o hlavičkách skoro nič neviem. Môžeš mi to prosím ťa opísať bližšie? |
||
Časová prodleva: 15 let
|
0