function dologin ($url, $postdata, $referer) // post获取cookie值用
{
$optionlogin = array('http' => array('method' => "POST", 'header' => "User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET CLR 3.0.04506; CIBA)\r\nAccept:*/*\r\nReferer:" . $referer,
'content' => $postdata,));
$file = file_get_contents($url, false , stream_context_create($optionlogin));
preg_match_all("/Set-Cookie:(.*?)\r\n/", implode("\r\n", $http_response_header), $cookies);
session_start();
$_SESSION["doCookie"] = implode(";", $cookies[1]);
return $file;
}
function dopost ($url, $postdata, $referer, $cookie) // post提交数据使用
{
$optionpost =array('http' => array('method' => "POST", 'header' => "User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET CLR 3.0.04506; CIBA)\r\nAccept:*/*\r\nReferer:" . $referer . "\r\nCookie:" . $cookie, 'content' => $postdata,));
$file = file_get_contents($url, false , stream_context_create($optionpost));
return $file;
}
function doget ($url, $referer, $cookie) // get获取数据使用
{
$optionget =array('http' =>array('method' =>"GET", 'header' => "User-Agent:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET CLR 3.0.04506; CIBA)\r\nAccept:*/*\r\nReferer:" . $referer . "\r\nCookie:" . $cookie));
$file = file_get_contents($url, false , stream_context_create($optionget));
return $file;
}
?>