2017-10-11 13 views
0

Est-il correct d'ajouter des cookies obtenus de cette manière dans la demande $?PHP ajouter des cookies dans la demande de poste

$cookies = array(); 
foreach ($http_response_header as $hdr) { 
if (preg_match('/^Set-Cookie:\s*([^;]+)/', $hdr, $matches)) { 
    parse_str($matches[1], $tmp); 
    $cookies += $tmp; 
    } 
} 

$request = array(
'http' => array(
'method' => 'POST', 
'header'=> "Accept-language: en\r\n" . 
      "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6\r\n" . 
      "Cookie: ".$cookies, 
+0

Qu'essayez-vous de faire exactement? – rak007

+0

Je dois ajouter le contenu de la variable $ cookies dans le champ d'en-tête "Cookie:". Je l'ai simplement fait: "Cookie:". $ cookies, 'mais je ne sais pas si c'est correct. Est-ce que $ cookie est un tableau? N'est-ce pas mal de l'ajouter en tableau? – Enzo

Répondre

0

Si vous essayez de définir les cookies dans votre tête de page Web, s'il vous plaît utiliser les setcookie function

Et lors de l'accès des cookies, il suffit d'utiliser la variable globale $_COOKIE qui est un tableau associatif.