Time of Update: 2017-01-13
最常見的應用在使用者登入以及一些API資料交換的情境。筆者收錄了一些比較經典的PHP加密解密函數代碼,分享給大家。加密解密原理一般都是通過一定的加密解密演算法,將密鑰加入到演算法中,最終得到加密解密結果。1、非常給力的authcode加密函數,Discuz!經典代碼(帶詳解): 代碼如下複製代碼 function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0)
Time of Update: 2017-01-13
php 過濾特殊字元及sql防注入代碼<?php//方法一//過濾',",sql語名addslashes();//方法二,去除所有html標籤strip_tags();//方法三過濾可能產生代碼function php_sava($str) { $farr = array( "/s+/", &
Time of Update: 2017-01-13
最近很多朋友都在問我是否能把我那一句話木馬隱藏到HTML或圖片裡,其實把一句話木馬插入到PHP檔案中就已經很隱蔽了,如果說硬是要放到HTML檔案或圖片裡,就接著往下看的這篇測試報告吧。 要知道如果光把PHP語句放到圖片裡是無論如何也不能執行的,因為PHP只解析副檔名為php的檔案。所以說要能使隱藏在圖片裡的PHP語句執行。我們就的藉助PHP中的調用函數 :include 、require
Time of Update: 2017-01-13
<?php//fsocket類比post提交$purl = "http://localhost/netphp/test2.php?uu=rrrrrrrrrrrr";print_r(parse_url($url));sock_post($purl,"uu=55555555555555555");//fsocket類比get提交function sock_get($url, $query){ $info = parse_url($
Time of Update: 2017-01-13
代碼如下複製代碼 <?php $ar = array( 0 => array('a'=>5, 'b'=>3, 'c'=>3), 1 => array('a'=>5, 'b'=>2, 'c'=>1), 2 => array('a'=>1, 'b'=>1, 'c'=>2) ); $a
Time of Update: 2017-01-13
在php中urlencode和rawurlencode 是對中文進行編碼的string urlencode ( string str) 返回字串,此字串中除了 -_. 之外的所有非字母數字字元都將被替換成百分比符號(%)後跟兩位十六進位數。這是在 rfc 1738 中描述的編碼,是為了保護原義字元以免其被解釋為特殊的 url 定界符,同時保護 url 格式以免其被傳輸媒體(像一些郵件系統)使用字元轉換時弄亂*/$a ='?a=中文';$urlencode =urlencode($a);echo
Time of Update: 2017-01-13
用iconv函數:iconv( "utf-8", "gb2312" , "abc陽光123");據說這樣好些,可以忽略轉換時的錯誤!iconv( "utf-8", "gb2312//ignore" ,
Time of Update: 2017-01-13
近來設計模式風行,MVC隨處可見,PHP領域也不例外,很多論壇都開始討論在PHP中使用MVC。然而,M、V、C在PHP中到底該如何??MVC真的適合PHP嗎?這裡Easy給出一些自己的思考。 MVC的原型 MVC本來是存在於Desktop程式中的,M是指資料模型,V是指使用者介面,C則是控制器。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。 JA
Time of Update: 2017-01-13
session_start(), session_register(),session_unregister(),session_is_registered(),session_destroy函數.session_start():啟用session機制,在需要用到session的程式檔案的最開始調用它.session_register():註冊session變數session_unregister(): 刪除session變數(一個一個刪除)session_is_registered():
Time of Update: 2017-01-13
首先我來舉個例子:一個簡單的文章顯示系統簡單期間,我們假定這個文章系統是唯讀,也就是說這個例子將不涉及文章的發布,現在開始了。由於只涉及資料庫的讀取,所以我定義了兩個interfaceInterface DataOperation{ public function select($info); public function
Time of Update: 2017-01-13
// 原是是根據使用者輸入的數字判斷再轉換成想要的大寫數字,如果我們先把大小寫存在一個數組,再判斷進行轉換就OK了。$data = $_POST['rmb'];if (!ereg("^[0-9.]",$data) ) die('請輸入數值!');$arr = array('零','壹','貳','三','肆','伍','陸','柒','捌','玖');$arr2 = array(0=>'',1=>'十',2=>'百',3=>'千',4=>'萬',
Time of Update: 2017-01-13
<table align=center border=0 cellspacing=0 cellpadding=0> <? for ($y=0;$y<16;$y++) { echo "<tr height=4>n";for ($x=0;$x<16;$x++) { $abs00=sqrt(($x*$x)+($y*$y)); if ($abs00>16) $abs00=16;$abs01=sqrt(($x*$x)+((16-$y)*(
Time of Update: 2017-01-13
代碼如下複製代碼 function matchip($q){preg_match('/((25[0-5])|(2[0-4]d)|(1dd)|([1-9]d)|d)(.((25[0-5])|(2[0-4]d)|(1dd)|([1-9]d)|d)){3}/', $q, $matches);return $matches[0];}$ipaddress = '201.103.2.2';$iperror ='262.3.6.6'; $iptest = matchip(
Time of Update: 2017-01-13
<?// php教程限制使用者60秒後發布評論執行個體代碼/*create table `test`.`abc` (`id` int( 4 ) not null auto_increment ,`times` int( 4 ) not null default '0',`ip` varchar( 200 ) null default null ,primary key ( `id` ) ) engine = myisam */if( $_post ){ $conn =
Time of Update: 2017-01-13
驗證碼,是一種區分使用者是電腦和人的公用全Bot。在captcha測試中,作為伺服器的電腦會自動產生一個問題由使用者來解答。這個問題可以由電腦產生並評判,但是必須只有人類才能解答。由於電腦無法解答captcha的問題,所以回答出問題的使用者就可以被認為是人類。*/session_start();$string = null;$im = imagecreatetruecolor(60,25); //建立真彩圖60*25$bg = imagecolorallocate($im,255,2
Time of Update: 2017-01-13
// 函數名:CheckMoney($C_Money) // 作 用:檢查資料是否是99999.99格式 // 參 數:$C_Money(待檢測的數字) // 傳回值:布爾值 // 備 註:無 //-------------------------------
Time of Update: 2017-01-13
//count.php 代碼如下複製代碼 $aid = isset( $_GET['aid'] )?$_GET['aid']:'';$t = isset( $_GET['t'] )?$_GET['t']:'';if( intval( $aid ) ){ if( $t =='show' ) { echo
Time of Update: 2017-01-13
代碼如下://獲得當前的指令碼網址 function GetCurUrl() { if(!empty($_SERVER["REQUEST_URI"])) { $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; } else { $scriptName = $_SERVER["PHP_SELF"];
Time of Update: 2017-01-13
php教程 遍曆對象屬性二種方法/*本文章下面我們要為你提供二種關於遍曆對象屬性方法,並且舉例說明遍曆對象屬性在php中的應用。*/class foo { private $a; public $b = 1; public $c; private $d; static $e;
Time of Update: 2017-01-13
代碼如下複製代碼 $str = "<?php $list = " . var_export($list) . "; ?>"; //寫入temp.inc.php $file = 'temp.inc.php'; $fo = fopen($file, 'w'); fwrite($fl, $str); fclose($fo); 代碼如下複製代碼 function arrayeval($array,