Autor Zpráva
Senky
Profil
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
Ř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
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
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?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0