日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

php制作動(dòng)態(tài)隨機(jī)驗(yàn)證碼(3)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP獲取一年中每個(gè)星期的開始和結(jié)束日期的方法
這篇文章主要介紹了PHP獲取一年中每個(gè)星期的開始和結(jié)束日期的方法,涉及php對(duì)日期操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 本文實(shí)例講述了PHP獲取一年中每個(gè)星期的開始和結(jié)束日期的方法。分享給大家供大家參考。具體分析如下: 最近項(xiàng)目中需要做個(gè)提交周

 

代碼如下:
<?php
/**
* [verification-code] (C)2015-2100 jingwhale.
*
* This is a freeware
* $Id: codeimg.php 2015-02-05 20:53:56 jingwhale$
*/
//開啟session
session_start();
//引入全局函數(shù)庫(自定義)
require dirname(__FILE__).'/includes/global.func.php';
//運(yùn)行驗(yàn)證碼函數(shù)。通過數(shù)據(jù)庫的_code方法,設(shè)置驗(yàn)證碼的各種屬性,生成圖片
_code(125,25,6,false);
?>

 

php制作動(dòng)態(tài)隨機(jī)驗(yàn)證碼

3)創(chuàng)建session檢驗(yàn)機(jī)制

首先必須在verification-code.php頁面也開啟session;

其次,設(shè)計(jì)提交驗(yàn)證碼的方式,本文以get方式提交,當(dāng)action=verification時(shí)提交成功;

最后,創(chuàng)建驗(yàn)證函數(shù),原理是將客戶端用戶提交的驗(yàn)證碼同服務(wù)器codeimg.php中session的驗(yàn)證碼是否一致;這里有一個(gè)js彈窗函數(shù)_alert_back(),我們也把它封裝在global.func.php里;

修改verification-code.php中php代碼如下:

 

代碼如下:
<?php
/**
* [verification-code] (C)2015-2100 jingwhale.
*
* This is a freeware
* $Id: verification-code.php 2015-02-05 20:53:56 jingwhale$
*/
//設(shè)置字符集編碼
header('Content-Type: text/html; charset=utf-8');
//開啟session
session_start();
//引入全局函數(shù)庫(自定義)
require dirname(__FILE__).'/includes/global.func.php';
//檢驗(yàn)驗(yàn)證碼
if ($_GET['action'] == 'verification') {
if (!($_POST['code'] == $_SESSION['code'])) {
_alert_back('驗(yàn)證碼不正確!');
}else{
_alert_back('驗(yàn)證碼通過!');
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>verification code</title>
<link rel="stylesheet" type="text/css" href="style/basic.css" />
<script type="text/javascript" src="js/codeimg.js"></script>
</head>
<body>
<div id="testcode">
<form method="post" name="verification" action="verification-code.php?action=verification">
<dl>
<dd>驗(yàn)證碼:<input type="text" name="code" class="code" /><img src="codeimg.php" id="codeimg" /></dd>
<dd><input type="submit" class="submit" value="驗(yàn)證" /></dd>
</dl>
</form>
</div>
</body>
</html>

 

php制作動(dòng)態(tài)隨機(jī)驗(yàn)證碼

3.實(shí)現(xiàn)點(diǎn)擊驗(yàn)證碼圖片更新驗(yàn)證碼

上面若想實(shí)現(xiàn)驗(yàn)證碼更新,必須刷新頁面;我們寫一個(gè)codeimg.js函數(shù)實(shí)現(xiàn)點(diǎn)擊驗(yàn)證碼圖片更新驗(yàn)證碼

 

代碼如下:
window.onload = function () {
var code = document.getElementById('codeimg');//通過id找到html中img標(biāo)簽
code.onclick = function () {//為標(biāo)簽添加點(diǎn)擊事件
this.src='codeimg.php?tm='+Math.random();//修改時(shí)間,重新指向codeimg.php
};
}

 

然后在verification-code.php html代碼head里<link>它即可。

php制作動(dòng)態(tài)隨機(jī)驗(yàn)證碼

分享:php模擬post提交數(shù)據(jù)的方法
這篇文章主要介紹了php模擬post提交數(shù)據(jù)的方法,實(shí)例分析了socket方法模擬post提交數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下 本文實(shí)例講述了php模擬post提交數(shù)據(jù)的方法。分享給大家供大家參考。具體如下: php模擬post提交數(shù)據(jù),用處很多,可用來網(wǎng)站的采集,

共3頁上一頁123下一頁
來源:模板無憂//所屬分類:PHP教程/更新時(shí)間:2015-02-13
相關(guān)PHP教程