CURL模拟登录织梦失败

u012914916 2015-04-20 02:45:59

header("Content-type:text/html;charset=utf-8");
$url_admin = "http://localhost:202/dede";
$username = "admin";
$password = "123456";

curl_login($url_admin,$username,$password);

function curl_login($url_admin,$username,$password){
$cookie_file = tempnam(str_replace('\\','/',dirname(__FILE__))."/cookie/",'cookie');
$url_login = $url_admin."/login.php";
$url_index = $url_admin."/index.php";
$data = array(
'gotopage' => $url_index,
'dopost' => 'login',
'adminstyle' => 'newdedecms',
'userid' => $username,
'pwd' => $password,
'sm1' => '登录',
);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url_login);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_setopt($ch,CURLOPT_COOKIEJAR,$cookie_file);
$res = curl_exec($ch);
curl_close($ch);
//echo $res;

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url_index);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
$res = curl_exec($ch);
curl_close($ch);
echo $res;
}



$cookie_file这个文件里有sessionid等数据,就是登陆不上去,打印session为空。
...全文
163 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

20,398

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧