Lors de la gestion de protocoles de communication non conventionnels tels que les réponses intégrées aux cookies, l'extraction efficace des cookies peut être un défi. Cet article aborde ce problème en fournissant une solution simple sans avoir besoin d'écrire dans un fichier ni d'analyse fastidieuse.
$ch = curl_init('http://www.google.com/'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Retrieve headers along with the response curl_setopt($ch, CURLOPT_HEADER, 1); $result = curl_exec($ch); // Extract cookies using regular expression preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $result, $matches); // Convert cookies to an array $cookies = array(); foreach ($matches[1] as $item) { parse_str($item, $cookie); $cookies = array_merge($cookies, $cookie); } // Print the collected cookies var_dump($cookies);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!