久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP簡單實現模擬登陸功能示例

這篇文章主要介紹了PHP簡單實現模擬登陸功能,涉及php使用curl實現模擬登陸的相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP簡單實現模擬登陸功能。分享給大家供大家參考,具體如下:

在不考慮驗證碼的情況一下,php實現模擬登陸,網上給的辦法一般是采用curl來模擬實現,但是curl實現的是服務器端與服務器端建立了會話,只能模擬登陸之后獲取登陸之后的數據,無法將cookie信息種植到客戶端上(至少目前本人查找沒有找到辦法)最后自己通過隱藏的iframe來實現。

1、curl實現模擬登陸的代碼,(只是實現服務器與服務器建立會話,其實并沒有在客戶端與服務器之間建立會話)

<?php
$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 '<pre>';
echo strip_tags($orders);
echo '</pre>';
curl_close($ch2);
?>

2、通過隱藏的iframe實現客戶端與服務器端的通信(肯能帶來一定的安全隱患)

<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("<?=$goURL ?>");
    window.close();
  }
</script>
</body>
</html>

ceshi1.php

<html>
<head>
  <title>ceshi</title>
</head>
<body onload="get_pass1();">
<form name="form1" method="post" target="hiddenLoginFrame" action="http://192.168.0.22/logincheck.php">
  <input type="text" value="admin" name="UNAME">
  <input type="text" value="123456" name="PASSWORD">
</form>
</body>
<script Language="JavaScript">
  function get_pass1()
  {
    //document.form1.action=u_url;
    document.form1.submit();
  }
</script>
</html>

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php curl用法總結》、《PHP數組(Array)操作技巧大全》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 亚洲国产aⅴ成人精品无吗 综合国产在线 | 免费一级做a爰片久久毛片潮喷 | 九九久久精品视频 | 日本一区二区高清不卡 | 在线看91 | 国产精品成av人在线视午夜片 | 在线视频成人 | 国产日产精品一区二区三区四区 | 中文字幕日韩欧美 | 日韩在线小视频 | 中文字幕日韩欧美 | 欧美激情在线精品一区二区三区 | 草草精品| 在线观看国产www | 免费播放一级片 | 欧洲成人午夜免费大片 | 国产成人精品一区二区三区四区 | 综合精品久久久 | 久久成人精品视频 | 久久精品成人 | 成人av鲁丝片一区二区小说 | 网站黄色在线免费观看 | 色综合99 | 欧美在线天堂 | jizjizjiz中国护士18 | 天天综合久久 | 欧美三区 | 97视频在线看| 亚洲精品一区二区三区四区高清 | 自拍 亚洲 欧美 老师 丝袜 | 在线观看深夜视频 | 嫩草视频网 | 欧美日韩国产一区 | 久久亚洲综合 | 国产黄色在线观看 | 国产精品久久精品 | 欧美性猛交一区二区三区精品 | 国产精品美女久久久久aⅴ国产馆 | 亚洲一区免费视频 | 欧美国产精品一区二区 | 日韩一区二区三区在线视频 |