Beim Umgang mit unkonventionellen Kommunikationsprotokollen wie in Cookies eingebetteten Antworten kann das effiziente Extrahieren von Cookies eine Herausforderung sein. Dieser Artikel befasst sich mit diesem Problem, indem er eine einfache Lösung bietet, ohne dass in eine Datei geschrieben oder langwierig analysiert werden muss.
$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);
Das obige ist der detaillierte Inhalt vonWie kann ich Cookies effizient aus einer PHP-cURL-Antwort extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!