欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP簡(jiǎn)單實(shí)現(xiàn)模擬登陸功能示例

 更新時(shí)間:2017年09月15日 10:59:53   作者:PHP學(xué)習(xí)與交流  
這篇文章主要介紹了PHP簡(jiǎn)單實(shí)現(xiàn)模擬登陸功能,涉及php使用curl實(shí)現(xiàn)模擬登陸的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了PHP簡(jiǎn)單實(shí)現(xiàn)模擬登陸功能。分享給大家供大家參考,具體如下:

在不考慮驗(yàn)證碼的情況一下,php實(shí)現(xiàn)模擬登陸,網(wǎng)上給的辦法一般是采用curl來(lái)模擬實(shí)現(xiàn),但是curl實(shí)現(xiàn)的是服務(wù)器端與服務(wù)器端建立了會(huì)話,只能模擬登陸之后獲取登陸之后的數(shù)據(jù),無(wú)法將cookie信息種植到客戶端上(至少目前本人查找沒(méi)有找到辦法)最后自己通過(guò)隱藏的iframe來(lái)實(shí)現(xiàn)。

1、curl實(shí)現(xiàn)模擬登陸的代碼,(只是實(shí)現(xiàn)服務(wù)器與服務(wù)器建立會(huì)話,其實(shí)并沒(méi)有在客戶端與服務(wù)器之間建立會(huì)話)

<?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);
//把返回來(lái)的cookie信息保存在$cookie_jar文件中
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
//設(shè)定返回的數(shù)據(jù)是否自動(dòng)顯示
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//設(shè)定是否顯示頭信息
curl_setopt($ch, CURLOPT_HEADER, false);
//設(shè)定是否輸出頁(yè)面內(nèi)容
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、通過(guò)隱藏的iframe實(shí)現(xiàn)客戶端與服務(wù)器端的通信(肯能帶來(lái)一定的安全隱患)

<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>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP實(shí)現(xiàn)的楊輝三角求解算法分析

    PHP實(shí)現(xiàn)的楊輝三角求解算法分析

    這篇文章主要介紹了PHP實(shí)現(xiàn)的楊輝三角求解算法,結(jié)合實(shí)例形式分析了楊輝三角的原理及php實(shí)現(xiàn)楊輝三角的相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • php addslashes及其他清除空格的方法是不安全的

    php addslashes及其他清除空格的方法是不安全的

    清除空格的方法是不安全的,部分原因是因?yàn)樽址械目崭穹浅6?例如 addslashes的問(wèn)題在 于黑客 可以用0xbf27來(lái)代替單引號(hào)
    2012-01-01
  • PHPMailer發(fā)送郵件功能實(shí)現(xiàn)流程

    PHPMailer發(fā)送郵件功能實(shí)現(xiàn)流程

    隨著企業(yè)化的管理越來(lái)越規(guī)范,各種項(xiàng)目管理系統(tǒng)中,都需要加入到郵件實(shí)時(shí)通知功能,所以在項(xiàng)目中如何整合發(fā)郵件功能,其實(shí)也是很重要的一點(diǎn)。本文為大家介紹了PHP實(shí)現(xiàn)郵件實(shí)時(shí)通知功能的示例代碼,需要的可以參考一下
    2022-12-12
  • php比較多維數(shù)組中值的大小排序?qū)崿F(xiàn)代碼

    php比較多維數(shù)組中值的大小排序?qū)崿F(xiàn)代碼

    php中根據(jù)數(shù)組的鍵(key)進(jìn)行比較,排序,有很多內(nèi)置函數(shù)可以輕松解決,如krsort(), ksort()等。如果是根據(jù)數(shù)組的值(value)進(jìn)行比較就麻煩一些
    2012-09-09
  • PHP面向?qū)ο蟪绦蛟O(shè)計(jì)繼承用法簡(jiǎn)單示例

    PHP面向?qū)ο蟪绦蛟O(shè)計(jì)繼承用法簡(jiǎn)單示例

    這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)繼承用法,結(jié)合具體實(shí)例形式分析了php面向?qū)ο蟪绦蛟O(shè)計(jì)中繼承的相關(guān)概念、原理、使用技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-12-12
  • php生成隨機(jī)密碼的幾種方法

    php生成隨機(jī)密碼的幾種方法

    使用PHP開(kāi)發(fā)應(yīng)用程序,尤其是網(wǎng)站程序,常常需要生成隨機(jī)密碼,如用戶注冊(cè)生成隨機(jī)密碼,用戶重置密碼也需要生成一個(gè)隨機(jī)的密碼。
    2011-01-01
  • php適配器模式簡(jiǎn)單應(yīng)用示例

    php適配器模式簡(jiǎn)單應(yīng)用示例

    這篇文章主要介紹了php適配器模式簡(jiǎn)單應(yīng)用,結(jié)合實(shí)例形式分析php適配器模式原理及使用適配器模式創(chuàng)建的天氣預(yù)報(bào)查詢接口功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • php有序列表或數(shù)組中刪除指定的值的實(shí)現(xiàn)代碼

    php有序列表或數(shù)組中刪除指定的值的實(shí)現(xiàn)代碼

    這篇文章主要介紹了php有序列表或數(shù)組中刪除指定的值的實(shí)現(xiàn)代碼,刪除給定的值之后,得到一個(gè)新的有序列表,長(zhǎng)度-1,下面是具體的實(shí)現(xiàn)方法
    2021-08-08
  • php統(tǒng)計(jì)數(shù)組不同元素的個(gè)數(shù)的實(shí)例方法

    php統(tǒng)計(jì)數(shù)組不同元素的個(gè)數(shù)的實(shí)例方法

    在本篇文章里小編給大家整理的是關(guān)于php統(tǒng)計(jì)數(shù)組不同元素的個(gè)數(shù)的實(shí)例方法以及相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • 七種PHP開(kāi)發(fā)環(huán)境搭建工具

    七種PHP開(kāi)發(fā)環(huán)境搭建工具

    這篇文章主要介紹了七種PHP開(kāi)發(fā)環(huán)境搭建工具,幫助開(kāi)發(fā)小白更好的學(xué)習(xí)PHP,文中推薦的工具都很實(shí)用,感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論