Heim  >  Artikel  >  Backend-Entwicklung  >  So setzen Sie Cookies in PHP Curl

So setzen Sie Cookies in PHP Curl

藏色散人
藏色散人Original
2021-09-26 09:27:317068Durchsuche

So setzen Sie Cookies mit PHP Curl: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Legen Sie cURL-Übertragungsoptionen über die Funktion „curl_setopt“ fest. 3. Übergeben Sie das Cookie in CURL.

So setzen Sie Cookies in PHP Curl

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP Version 7.1, DELL G3-Computer.

Wie setze ich Cookies in PHP Curl?

Wie übergebe ich Cookies in PHP CURL? Anfänger haben Kopfschmerzen. Es gibt zu viele Parameter in Curl und der Cookie-Teil ist kompliziert 4 Individuen.

Natürlich steht im Handbuch klar, dass Curl 3 Cookies hat, aber es gibt auch einen Header-Parameter, der Cookies enthalten kann

Curl ist sehr einfach zu verwenden. Das Wichtigste ist, mit der Verwendung von curl_setopt vertraut zu sein.

curl_setopt ($ch, CURLOPT_COOKIE , $cookie );

Die Cookie-Werte sollten hier durch ; statt & getrennt werden. Es besteht keine Notwendigkeit, die URL-Code-Codierung zu verwenden. Natürlich wäre eine Codierung besser.

$cookie = "a=b;c=d;name=方世玉";

Bitte beachten Sie, dass Sie bei Verwendung dieser Funktion keine Cookie-Parameter in den $header von curl_setopt ($ch, CURLOPT_HTTPHEADER , $header );

einfügen können, da es sonst zu Überschneidungen kommt und unvorhersehbare Cookies entstehen.

Anbei ist der Code, der zur Analyse von Cookies im IE verwendet wird

<? php
function join_cookie($cook)
{
  foreach( $cook as $k=<$v )
  {
  $d[] =$k."=".$v;
  }
$data = implode(";",$d);
return $data;
}
function pase_cookie($cookFile,$encode=true)
{
$cookie = file_get_contents ( $cookFile );
$citem = explode("*\n",$cookie);
foreach( $citem as $c )
{
list($ckey,$cvalue) = explode("\n",$c);
if($ckey!=&#39;&#39;)$cook[$ckey] = $cvalue;
}
return $cook;
}

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo setzen Sie Cookies in PHP Curl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn