$cookie_jar
= tempnam('./tmp','cookie');
$ch
= curl_init(); curl_setopt(
$ch
,CURLOPT_URL, '
http://§
******');
curl_setopt(
$ch
, CURLOPT_POST, 1);
$request
= 'email_address=&password=&action=';
curl_setopt(
$ch
, CURLOPT_POSTFIELDS,
$request
);
//把返回来的 cookie 信息保存在
$cookie_jar 文件中
curl_setopt(
$ch
, CURLOPT_COOKIEJAR,
$cookie_jar
);
//设定返回的数据是否自动显示
curl_setopt(
$ch
, CURLOPT_RETURNTRANSFER, 1);
//设定是否显示头信息
curl_setopt(
$ch
, CURLOPT_HEADER, false);
//设定是否输出页面内容
curl_setopt(
$ch
, CURLOPT_NOBODY, false);
curl_exec(
$ch
);
curl_close(
$ch
);
//get data after login
例二:
代码如下
:
$ch2
= curl_init();
curl_setopt(
$ch2
, CURLOPT_URL, '
http://§
*****');
curl_setopt(
$ch2
, CURLOPT_HEADER, false);
curl_setopt(
$ch2
, CURLOPT_RETURNTRANSFER, 1);
curl_setopt(
$ch2
, CURLOPT_COOKIEFILE,
$cookie_jar
);
$orders
= curl_exec(
$ch2
);
echo
'';
echo
strip_tags
(
$orders
);
echo
'';
curl_close(
$ch2
); 实践证明很稳定:)
例三:
代码如下
:
set_time_limit(0);
function
_rand() {
$length
=26;
$chars
= "0123456789abcdefghijklmnopqrstuvwxyz";
$max
=
strlen
(
$chars
) - 1;
mt_srand((double)microtime() * 1000000);
$string
= '';
for
(
$i
= 0;
$i
<
$length
;
$i
++) {
$string
.=
$chars
[mt_rand(0,
$max
)];
}
return
$string
;
}
$HTTP_SESSION
=_rand();
echo
$HTTP_SESSION
;
$HTTP_Server
="www.baidu.com";
$HTTP_URL
="/";