私房庫視訊學習筆記-小清新BBS系統開發技術歸納二
function skip($url,$pic,$message){
$html=<<<A
<!DOCTYPE html>
<html lang=”zh-CN”>
<head>
<meta charset=”utf-8″ />
<meta http-equiv=”refresh” content=”3;URL={$url}” />
<title>正在跳轉中</title>
<link rel=”stylesheet” type=”text/css” href=”style/remind.css” />
</head>
<body>
<div class=”notice”><span class=”pic {$pic}”></span> {$message} <a href=”{$url}”>3秒後自動跳轉中!</a></div>
</body>
</html>
A;
echo $html;
exit();
}
這個函式功能很不錯,在使用者體驗方面很強大。
另外還有–驗證碼生成功能:
<?php
function vcode($width=120,$height=40,$fontSize=30,$countElement=5,$countPixel=100,$countLine=4){
header(`Content-type:image/jpeg`);
$element=array(`a`,`b`,`c`,`d`,`e`,`f`,`g`,`h`,`i`,`j`,`k`,`m`,`n`,`o`,`p`,`q`,`r`,`s`,`t`,`u`,`v`,`w`,`x`,`y`,`z`);
$string=“;
for ($i=0;$i<$countElement;$i++){
$string.=$element[rand(0,count($element)-1)];
}
$img=imagecreatetruecolor($width, $height);
$colorBg=imagecolorallocate($img,rand(200,255),rand(200,255),rand(200,255));
$colorBorder=imagecolorallocate($img,rand(200,255),rand(200,255),rand(200,255));
$colorString=imagecolorallocate($img,rand(10,100),rand(10,100),rand(10,100));
imagefill($img,0,0,$colorBg);
for($i=0;$i<$countPixel;$i++){
imagesetpixel($img,rand(0,$width-1),rand(0,$height-1),imagecolorallocate($img,rand(100,200),rand(100,200),rand(100,200)));
}
for($i=0;$i<$countLine;$i++){
imageline($img,rand(0,$width/2),rand(0,$height),rand($width/2,$width),rand(0,$height),imagecolorallocate($img,rand(100,200),rand(100,200),rand(100,200)));
}
//imagestring($img,5,0,0,`abcd`,$colorString);
imagettftext($img,$fontSize,rand(-5,5),rand(5,15),rand(30,35),$colorString,`font/ManyGifts.ttf`,$string);
imagejpeg($img);
imagedestroy($img);
return $string;
}
?>
呼叫方法–儲存成一個檔案,如show_code.php
<?php
session_start();
include_once `inc/vcode.inc.php`;
$_SESSION[`vcode`]=vcode(100,40,30,4);
?>
本文轉自孤舟夜航之家部落格51CTO部落格,原文連結http://blog.51cto.com/cysky/1704658如需轉載請自行聯絡原作者
cysky
相關文章
- SG學習筆記之RMAN簡單歸納筆記
- 微軟程式歸納新技術:元程式歸納微軟
- 微信小程式開發學習筆記[4]微信小程式筆記
- 微信小程式開發學習筆記[2]微信小程式筆記
- 微信小程式開發學習筆記[3]微信小程式筆記
- 音視訊學習筆記(一)筆記
- 【Web技術學習】PHP學習筆記WebPHP筆記
- 學習筆記歸納 2010-9-5.10-17筆記
- 鳥哥私房菜學習筆記(第零章)筆記
- linux-鳥哥私房菜學習筆記Linux筆記
- Android技術分享| 視訊通話開發流程(二)Android
- 程式設計師小記:朋友圈都在玩的一對一同城視訊交友系統開發技術小結程式設計師
- Kinect開發學習筆記之(二)Kinect開發學習資源整理筆記
- Django學習筆記《二》圖書管理系統Django筆記
- 5 天開發介面系統技術小結
- HTML5學習筆記 視訊HTML筆記
- Django學習筆記(20)——BBS+Blog專案開發(4)Django如何使用BootstrapDjango筆記boot
- jQuery學習總結歸納jQuery
- 深度學習影象視訊壓縮技術深度學習
- Oracle效能優化視訊學習筆記-效能優化概念(二)Oracle優化筆記
- 短視訊技術詳解:Android端的短視訊開發技術Android
- JAVA核心技術學習筆記--反射Java筆記反射
- Android系統開發小記:QQ微信視訊畫面方向旋轉Android
- 機器學習-學習筆記(一) --> (假設空間 & 版本空間)及 歸納偏好機器學習筆記
- 7 天開發後臺系統技術小結
- JVM狂神說視訊學習筆記JVM筆記
- 鳥哥私房菜-基礎篇小筆記筆記
- Django學習筆記(18)——BBS+Blog專案開發(2)主體思路及流程Django筆記
- 歸納+記憶:讓機器像人一樣從小樣本中學習
- XML與JSON學習歸納XMLJSON
- 清華大學-作業系統學習筆記(五)--- 虛擬記憶體技術作業系統筆記記憶體
- LLM學習筆記-長度外推技術筆記
- 湘宜購商城(系統開發)小程式技術搭建
- Java_EE企業級開發學習筆記——spring學習筆記第二章Java筆記Spring
- 分散式系統學習筆記分散式筆記
- 作業系統學習筆記作業系統筆記
- 天草脫殼視訊學習筆記(逆向 OD)筆記
- 小程式視訊專案筆記筆記