2
我想創建一個「遠程登錄」的網站,但是當我嘗試下面的代碼,我得到的cookie被禁用的錯誤,我GOOGLE了一個解決方案,但只解決了案件有cURL的做法(餅乾罐),我怎麼能解決餅乾問題?我怎麼能找到該網站需要的cookie(它大約有10個)?PHP的fsockopen()餅乾
<?php
$vars = array(
'email' => "*****",
'pass'=>"*****"
);
$content = http_build_query($vars);
$host = 'www.site.com';
$service_uri = '/login.php';
$vars ='login_mode=1';
$header = "Host: $host\r\n";
$header .= "User-Agent: PHP Script\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Referer: http://www.site.com \r\n";
$header .= "Content-Length: ".strlen($content)."\r\n";
$header .= "Connection: close\r\n\r\n";
$fp = fsockopen("".$host,80, $errno, $errstr);
if (!$fp)
{
echo "$errstr ($errno)<br/>\n";
echo $fp;
}
else
{
fputs($fp, "POST $service_uri HTTP/1.1\r\n");
fputs($fp, $header.$content);
while(!feof($fp))
{
echo fgets($fp, 128);
}
fclose($fp);
}
?>
動態,這根本不是真的。很容易自己讀取HTTP頭並手動處理這些cookie。 –
正想說你可以解析「設置Cookie:」頭在 – ku6pk
是的,我見過的Set-Cookie,但我不知道哪個使用網站是... – user1126068