如题,已登录进去了,且已查看到保存了cookie,但当使用cookie进入其它页面时有问题,看上去像是没有取到cookie.<?php
echo "Hello World";
$cookie_file = dirname(__FILE__).'/cookie.txt';
$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "https://www.stocket.aero/StockMarket/LoginAction.do");
curl_setopt ( $ch, CURLOPT_COOKIESESSION, true );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
// Do a POST
$data = array('username' => '***','password' => '***','group1' => 'signIn');
$data = http_build_query($data, '&');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookie_file);$output = curl_exec($ch);
if ($output === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
curl_close($ch);//如果在此使用echo $output ,可得到登录进去后的页面。说明上面这一部分的代码已成功运行,而且已查看有最新的cookie.$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.stocket.aero/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie_file); //怀疑此处没有取到cookie$output2 = curl_exec($ch);if ($output2 === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
curl_close($ch);echo $output2; //跳回登录界面,提醒还需再登录.
?>请指点
echo "Hello World";
$cookie_file = dirname(__FILE__).'/cookie.txt';
$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "https://www.stocket.aero/StockMarket/LoginAction.do");
curl_setopt ( $ch, CURLOPT_COOKIESESSION, true );
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
// Do a POST
$data = array('username' => '***','password' => '***','group1' => 'signIn');
$data = http_build_query($data, '&');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookie_file);$output = curl_exec($ch);
if ($output === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
curl_close($ch);//如果在此使用echo $output ,可得到登录进去后的页面。说明上面这一部分的代码已成功运行,而且已查看有最新的cookie.$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.stocket.aero/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie_file); //怀疑此处没有取到cookie$output2 = curl_exec($ch);if ($output2 === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
curl_close($ch);echo $output2; //跳回登录界面,提醒还需再登录.
?>请指点
解决方案 »
- PHP的一个语法问题
- php5.3通过SQL Server Driver for PHP连接mssql后怎样分页
- function &queue()和function queue(&$queue)中的"&"分别是什么意思?
- 如何获取访客信息,防止恶意发贴。
- include('function.php');找不到函数怎么回事?
- prototype.js 怎么在服务器端接收postbody的内容
- linux下怎样配置php连接sql server 2000?
- PHP中怎么禁止用户对当前页面刷新
- 问: 现在winXp+Apache1.3.x+Tomcat5+Oracle+mysql,能用jsp和php,现在需要用以前的asp程序,急需Asp环境,请问如何在15钟分配好,急...
- 各位帮帮我!怎么样进行数据的转换?(是两个不同的论坛)
- 请问如何注册php5_notes.dll
- 关于网站异常系统的设计
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.www.stocket.aero FALSE /StockMarket TRUE 0 JSESSIONID F513161730210CC2ED293F4C393CC3C9