- <?php
-
- function dologin ( $url , $postdata , $referer )
- {
- $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 )
- {
- $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 )
- {
- $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 ;
- }
-
- ?>
- 全文:http://blog.csdn.net/chen1706/article/details/4445141
posted @
2014-05-11 10:11
stma
阅读(
2336)
评论()
收藏
举报