首页 > 后端开发 > php教程 > javascript-html - PHP模拟登录公司CRM系统并进行交互,登录界面采用Ajax验证并提交的

javascript-html - PHP模拟登录公司CRM系统并进行交互,登录界面采用Ajax验证并提交的

WBOY
发布: 2016-06-06 20:20:15
原创
1463 人浏览过

PHP模拟登录公司CRM系统并进行交互,登录界面采用Ajax验证并提交的,试过cURL没成功,页面链接:https://crm.pzoom.com
求解决方案!

function request_by_curl($remote_server, $post_string)
{

<code>$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $remote_server);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'mypost=' . $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Jimmy's CURL Example beta");
$data = curl_exec($ch);
curl_close($ch);
return $data;</code>
登录后复制
登录后复制

}

echo (request_by_curl("https://crm.pzoom.com/Index/checkform",'userid=用户名&userpwd=密码'));
?>

返回的结果是:{"state":1,"msg":"\u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef\uff01"}

回复内容:

PHP模拟登录公司CRM系统并进行交互,登录界面采用Ajax验证并提交的,试过cURL没成功,页面链接:https://crm.pzoom.com
求解决方案!

function request_by_curl($remote_server, $post_string)
{

<code>$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $remote_server);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'mypost=' . $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "Jimmy's CURL Example beta");
$data = curl_exec($ch);
curl_close($ch);
return $data;</code>
登录后复制
登录后复制

}

echo (request_by_curl("https://crm.pzoom.com/Index/checkform",'userid=用户名&userpwd=密码'));
?>

返回的结果是:{"state":1,"msg":"\u7528\u6237\u540d\u6216\u5bc6\u7801\u9519\u8bef\uff01"}

curl post userid=用户名&userpwd=密码/Index/checkform看看

你这个post请求的地址是https的,加上这个

<code>curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);</code>
登录后复制

另外把你的'mypost=' .去掉

一个ajax提交 成功了跳转到/Index/selectMedia 没验证码没什么token 没见过这么简单的东西了。。

ajax提交的吧

给你翻译了一下:

<code>{"state":1,"msg":"用户名或密码错误!"}
</code>
登录后复制

到代码里去找原因吧

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板