Ich war auf der Suche nach der Verwendung von Curl (http-Anfrage senden), ohne zu warten, bis die Antwort abgeschlossen ist, weil ich nur viele Aktionen auslösen und nicht die Ergebnisse erwarten möchte. Nach der Zeit der Suche fand ich eine Lösung Here, aber ich habe ein Problem.
Das Problem ist, ich weiß nicht, wie ich Cookie übergeben, die ich in TXT gespeichert habe und ich möchte es mit dieser Anfrage senden.Wie sende ich einen Cookie neben der http-Anfrage von cookie.txt mit fsockopen?
function curl_post_async($url, $params)
{
foreach ($params as $key => &$val) {
if (is_array($val)) $val = implode(',', $val);
$post_params[] = $key.'='.urlencode($val);
}
$post_string = implode('&', $post_params);
$parts=parse_url($url);
$fp = fsockopen($parts['host'],
isset($parts['port'])?$parts['port']:80,
$errno, $errstr, 30);
$out = "POST ".$parts['path']." HTTP/1.1\r\n";
$out.= "Host: ".$parts['host']."\r\n";
$out.= "Content-Type: application/x-www-form-urlencoded\r\n";
$out.= "Content-Length: ".strlen($post_string)."\r\n";
$out.= "Connection: Close\r\n\r\n";
if (isset($post_string)) $out.= $post_string;
fwrite($fp, $out);
fclose($fp);
}
Wie Cookie von TXT-Dateien unter Verwendung der oben Code senden?