So setzen Sie Cookies in PHP Curl

藏色散人
Freigeben: 2023-03-12 22:38:02
Original
7051 Leute haben es durchsucht

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 );
Nach dem Login kopieren

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=方世玉";
Nach dem Login kopieren

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.

Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!