Time of Update: 2016-12-21
本文執行個體講述了php結合md5的加密解密演算法。分享給大家供大家參考,具體如下:<?php/** Created on 2016-9-30**/function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0;
Time of Update: 2016-12-21
在編寫代碼的時候有個神奇的工具總是好的!下面這裡收集了 40+ php 程式碼片段,可以協助你開發 PHP 項目。這些 PHP 片段對於 PHP 初學者也非常有協助,非常容易學習,讓我們開始學習吧~1. 發送 SMS在開發 Web 或者行動裝置 App的時候,經常會遇到需要發送 SMS 給使用者,或者因為登入原因,或者是為了發送資訊。下面的 PHP 代碼就實現了發送 SMS 的功能。為了使用任何的語言發送 SMS,需要一個 SMS gateway。大部分的 SMS 會提供一個
Time of Update: 2016-12-21
本文總結了PHP GD庫相關映像產生和處理函數。分享給大家供大家參考,具體如下:這幾天在學習映像驗證碼部分,參考了許多例子,都是用GD庫來產生和繪製映像的,所以打算把GD庫封裝成類來使用,順便也學習和練習一下PHP物件導向部分。首先分析一下GD庫所提供的函數,依據功能作了劃分:(這隻是常用的基礎級函數,更進階的函數稍後再作研究)1. create // 映像產生A.繪製映像imageCreate // 基於調色盤(256色)的映像(gif/*)imageCreateTrueColor //
Time of Update: 2016-12-21
本文執行個體講述了php簡單實現多維陣列排序的方法。分享給大家供大家參考,具體如下:之前在做一個功能的時候,必須要把資料放到二維數組裡並且排序,然後上網找找解決思路,這時候會用到array_multisort函數,array_multisort() 函數對多個數組或多維陣列進行排序先來看一個執行個體<?php$data=array(0=>array('one'=>34,'two'=>'d'),1=>array('
Time of Update: 2016-12-21
本文執行個體講述了php簡單統計中文個數的方法。分享給大家供大家參考,具體如下:之前的公司是做外貿的用到的都是英文所以統計的長度的時候是用strlen這個函數,一直也沒有錯誤,但是現在統計中文的時候這個就出錯了,現在做一下記錄測試<?phpecho strlen("你好ABC") . "";# 輸出 9echo mb_strlen("你好ABC", 'UTF-8') . "";# 輸出
Time of Update: 2016-12-20
打算切換某個網站的主機,沒想到遇到Php和Mysql中文亂碼的問題。以前的國外主機用的Mysql是4.x系列的,感覺還比較好,都無論GBK和UTF-8都沒有亂碼,沒想到新的主機的Mysql是5.0版本的,匯入資料後,用Php讀出來全是問號,亂碼一片,記得我以前也曾經有過一次切換出現亂碼的經驗,原因肯定是Mysql版本之間的差異問題。只好查資料,發現了一個解決方案,就是在mysql_connect後面加一句SET NAMES
Time of Update: 2016-12-20
php opendir()函數用於開啟目錄,通常與readdir()和closedir()函數一起用來讀取目錄下所有檔案(即遍曆目錄),本文章向大家介紹php使用opendir()函數列出目錄下所有檔案的執行個體。執行個體一:使用opendir()列出目錄下所有檔案<?php $dr = @opendir('/tmp/'); if(!$dr) { echo "Error opening the /tmp/ directory!<BR>
Time of Update: 2016-12-20
本文執行個體總結了PHP圖片添加浮水印功能。分享給大家供大家參考,具體如下:例1、很簡單圖下添加浮水印函數<?php/** * 追加浮水印 * * @param string $source_img 原始圖片url * @param string $water_map 浮水印圖片url */function addWaterMap($source_img, $water_map){ $img = imagecreatefromjpeg($source_img); //讀取原圖
Time of Update: 2016-12-20
在PHP的非靜態方法中可以調用靜態方法class test{ public static function strPrint(){ echo 'this is strPrint static function<br>'; } public function staticFuncInvoke(){ self::strPrint(); }} $test = new test(); $test->staticFuncInvoke();
Time of Update: 2016-12-20
樣本如下:function addFileToZip($path,$zip){ $handler=opendir($path); //開啟當前檔案夾由$path指定。 while(($filename=readdir($handler))!==false){ if($filename != "." && $filename != ".."){//檔案夾檔案名稱字為'.'和‘..',不要對他們進行操作
Time of Update: 2016-12-20
如下所示:<?phpheader('content-type:text/html;charset=utf-8');/*普通方法,存放類內,只有一份 靜態方法,也是存放於類內,只有一份 區別在於:普通方法需要對象去調用,需要綁定$this即,普通方法,必須要有對象,然後讓對象來調用 而靜態方法,不屬於哪一個對象,因此不需要綁定$this即,不需要對象也可以調用*/ class Human{ static public $head=1; public function
Time of Update: 2016-12-21
<p> 定義和用法 當使用者從若干給定的的選擇中選取其一時,就會用到單選框。<br /> 文法<input type="radio" name="sex" value="male"> 男<br /> <input
Time of Update: 2016-12-21
對於大部分密碼加密,我們可以採用md5、sha1等方法。可以有效防止資料泄露,但是這些方法僅適用於無需還原的資料加密。對於需要還原的資訊,則需要採用可逆的加密解密演算法。下面一組PHP函數是實現此加密解密的方法:密碼編譯演算法如下:function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $
Time of Update: 2016-12-21
PHP Blowfish 演算法的加密解密,供大家參考,具體內容如下<?php /** * php blowfish 演算法 * Class blowfish */class blowfish{ /** * blowfish + cbc模式 + pkcs5補碼 加密 * @param string $str 需要加密的資料 * @return string 加密後base64加密的資料 */ public function blowfish_cbc_pkcs5_encrypt($
Time of Update: 2016-12-21
無法復原的加密函數為:md5()、crypt() md5() 用來計算 MD5 哈稀。文法為:string md5(string str); crypt() 將字串用 UNIX 的標準加密 DES 模組加密。這是單向的加密函數,無法解密。欲比對字串,將已加密的字串的頭二個字元放在 salt 的參數中,再比對加密後的字串。文法為:string crypt(string str, string [salt]); 可逆轉的加密為:base64_encode()、urlencode()
Time of Update: 2016-12-21
適合PHP學習者的學習路線: (1) 熟悉HTML/CSS/JS、、網頁基本元素,完成階段可自行製作簡單的網頁,對元素屬性相對熟悉 (2) 理解動態語言的概念和運做機制,熟悉基本的PHP文法 (3) 學習如何將PHP與HTML結合起來,完成簡單的動態網頁面 (4) 接觸學習MySQL,開始設計資料庫 (5) 不斷鞏固PHP文法,熟悉大部分的PHP常用函數,理解物件導向編程,MySQL最佳化,以及一些模板和架構 (6)
Time of Update: 2016-12-21
31. 刪除檔案夾內容[代碼]php代碼:function Delete($path){ if (is_dir($path) === true) { $files = array_diff(scandir($path), array('.', '..')); foreach ($files as $file) { Delete(realpath($path) . '/' .
Time of Update: 2016-12-21
#touch a.php //建立a.php檔案 #vi a.php //用vi 編輯a.php檔案 將<?php echo md5(123456); ?>輸入進去後儲存#php a.php //運行a.php檔案
Time of Update: 2016-12-21
16. 解壓檔案[代碼]php代碼:function unzip($location,$newLocation){ if(exec("unzip $location",$arr)){ mkdir($newLocation); for($i = 1;$i< count($arr);$i++){ $file = trim(preg_replace("~inflating: ~&
Time of Update: 2016-12-21
本文執行個體講述了php結合md5實現的加密解密方法。分享給大家供大家參考,具體如下:最近在整理代碼發現了一個不錯的東西,結合md5的加解密演算法。網上關於php結合md5的加密,解密演算法比較少的,其實php手冊裡面就有,改一改就行了。在此貼一下,用這演算法要載入一個php模組mcrypt,不然用不了。//加密function string2secret($str){ $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,