内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

PHP简单实现模拟登陆功能 php使用curl实现模拟登陆操作技巧

2018-01-11 09:46 出处:www.yabo2009.net高手网整理 人气: 评论(0

在这里主要给大家分享关于PHP简单实现模拟登陆功能,涉及php使用curl实现模拟登陆的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

?

1、curl实现模拟登录的代码,(只是实现服务器与服务器建立会话,其实并没有在客户端与服务器之间建立会话)

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$cookie_jar?= tempnam('./tmp','cookie');
$ch?= curl_init();
curl_setopt($ch, CURLOPT_URL,?'http://192.168.0.22/logincheck.php');
curl_setopt($ch, CURLOPT_POST, 1);
$request?=?'UNAME=admin&PASSWORD=123456';
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://192.168.0.22/general/');
curl_setopt($ch2, CURLOPT_HEADER, false);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_COOKIEFILE,?$cookie_jar);
$orders?= curl_exec($ch2);
echo?$orders;
exit;
echo?'
'
;
echo?strip_tags($orders);
echo?'';
curl_close($ch2);
?>



2、通过隐藏的iframe实现客户端与服务器端的通信(肯能带来一定的安全隐患)
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<title>title>
<body>
$goURL="http://192.168.0.22/general/email/";
?>
<iframe?name="hiddenLoginFrame"?onload="get_pass()"?src="ceshi1.php"??id="hiddenLoginFrame"?width=0?height=0?frameborder=0?scrolling=no?style="display:none;">
iframe>
<script?Language="JavaScript">
??function get_pass()
??{
????window.open("");
????window.close();
??}
script>
body>
html>


ceshi1.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
??ceshi
"get_pass1();">
"form1"?method="post"?target="hiddenLoginFrame"?action="http://192.168.0.22/logincheck.php">
??"text"?value="admin"?name="UNAME">
??"text"?value="123456"?name="PASSWORD">
"JavaScript">
??function?get_pass1()
??{
????//document.form1.action=u_url;
????document.form1.submit();
??}


相关栏目

相关文章



分享给小伙伴们:

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表

    ? 2002-2017 dngsw.cn www.yabo2009.net高手网 版权所有

    粤ICP备13005586号-3