用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1374|回复: 0
收起左侧

[HELP] 通过curl实现模拟登录CI框架开发的B/S系统。

[复制链接]
发表于 2014-10-8 23:42:39 | 显示全部楼层 |阅读模式
有个系统是采用CI框架开发的,我想通过curl实现模拟登录,代码如下,但是有问题,大家帮忙看看怎么解决:

<?php
$login_url = 'http://127.0.0.1/office/index.php/auth/login';//登录页地址


$post_fields = array();

$post_fields['loginfield'] = 'user';
$post_fields['loginsubmit'] = 'true';

$post_fields['user'] = 'admin';
$post_fields['pass'] = '1234';

//POST数据,获取COOKIE,cookie文件放在网站的temp目录下
$cookie_file = tempnam('./temp','cookie');

$ch = curl_init($login_url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_exec($ch);
curl_close($ch);

?>

本版积分规则