php 的加密函數 md5,crypt,base64_encode 等使用介紹
不可逆的加密函數為:md5()、crypt() md5() 用來計算 MD5 哈稀。語法為:string md5(string str); crypt() 將字符串用 UNIX 的標準加密 DES 模塊加密。這是單向的加密函數,無法解密。欲比對字符串,將已加密的字符串的頭二...
|
不可逆的加密函數為:md5()、crypt() md5() 用來計算 MD5 哈稀。語法為:string md5(string str); crypt() 將字符串用 UNIX 的標準加密 DES 模塊加密。這是單向的加密函數,無法解密。欲比對字符串,將已加密的字符串的頭二...
思維導圖 點擊下圖,可以看大圖。 介紹 我把我比較喜歡的和比較關注的地方寫下來和大家分享。上次我寫了篇《php 跟老大的對話》。還是有很多疑問,這書幫了我不少的忙。
如果你比較繁忙,或者懶得看文字,建議你直接看截圖...
一.HTML頁面轉UTF-8編碼問題 1.在head后,title前加入一行:
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> 順序不能錯,一定要在
顯示的標題有可能是亂碼!
2.html文件編碼問題:
點擊編...
思維導圖 介紹 承接上文的PHP 雜談《重構-改善既有代碼的設計》之 重新組織你的函數繼續重構方面的內容。 這章主要針對數據的重構。 1、爭論的聲音――直接訪問Field還是通過函數(Accessor)訪問Field 2.修改Array為O...
思維導圖 索引:Ø Move Method(搬移函數)Ø Move Field (搬移值域)Ø Extract Class (提煉類)Ø Inline Class (將類內聯化,就是把當前的類合并到其他類中)Ø Hide Delegate (隱藏委托關系)Ø...
復制代碼 代碼如下: <?PHP //PHP整站防注入程序,需要在公共文件中require_once本文件 //判斷magic_quotes_gpc狀態 if (@get_magic_quotes_gpc ()) { $_GET = sec ( $_GET ); $_POST = sec ( $_POST ); $_COOKIE = sec...
思維導圖 點擊下圖,查看大圖。 介紹 條件邏輯有可能十分復雜,因此本章提供一些重構的手法,專門用來簡化它們。 全文簡述(你可直接跳過下面的內容) 核心重構:Decompose Conditional――分離”轉轍邏輯“(switching logic...
入隊操作 復制代碼 代碼如下: <?php $redis = new Redis(); $redis->connect('127.0.0.1',6379); while(True){ try{ $value = 'value_'.date('Y-m-d H:i:s'); $redis->LPUSH('key1',$value); sleep(rand()%3); echo...
這兩天要實現這樣功能:
當達到某一條件時,讓服務器發短信給用戶,數量為多條。
基本思路:linux 定時掃描,若有滿足條件的用戶,則發送短信。
但為了防止打擾到用戶,要求只能在白天8:00-20:00發送短信,怎么樣獲得到每天的這...
PHP頁面轉UTF-8編碼問題 1.在代碼開始出加入一行: 復制代碼 代碼如下: header("Content-Type: text/html;charset=utf-8"); 2.PHP文件編碼問題 點擊編輯器的菜單:“文件”->“另存為”,可以看到當前文件的編碼,確保文件...
第一種方法: 復制代碼 代碼如下: <?php /** * 目錄生成類 :UtilsMakeDir * @author yepeng * @since 2010.3.18 */ class UtilsMakeDir{ //基目錄 建立目錄時不會對這個目錄進行建立。這應該是個已經存在的目錄 privat...
項目結構:添加頁面: 說明:這里只注重操作,對界面的美工沒有下工夫,希望大家理解......列表頁面:修改頁面:項目中所需的sql: 復制代碼 代碼如下: create database form;
use form;
CREATE...
項目結構:運行效果:conn.php 復制代碼 代碼如下: <?php $conn = @ mysql_connect("localhost", "root", "") or die("數據庫鏈接錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'GBK'"); //使用GBK中...
主要函數是file_get_contents,主程序分兩段,跟我一起看過來吧(凡人博客原創代碼,轉載請注明)。 復制代碼 代碼如下: function escape($str){ preg_match_all('/[/x80-/xff].|[/x01-/x7f]+/',$str,$r); $ar = $r[0]; foreac...
項目結構:上傳首頁:上傳效果:fileupload.php 復制代碼 代碼如下: <form action="" enctype="multipart/form-data" method="post" name="uploadfile">上傳文件:<input type="file" name="upfile" /><br> <input typ...
項目結構:開始搜索: 這里搜索關鍵字("大""這")搜索結果: 高亮顯示項目所需數據庫結構:實現代碼: conn.php 復制代碼 代碼如下: <?php $conn = @ mysql_connect("localhost", "root", "") or die("數據庫鏈接錯誤"); mys...
項目結構:運行效果;conn.php 復制代碼 代碼如下: <?php class ConnectionMySQL{ //主機 private $host="localhost"; //數據庫的username private $name="root"; //數據庫的password private $pass=""; //數據庫名稱 pr...
PHPMYADMIN是經常使用的一個MySql管理工具,備份和還原是PHPMYADMIN的重要功能,在還原數據庫的時候經常遇到這樣的一個情況:PHPMYADMIN還原數據庫的時候上傳的最大限制:2,048 KB,數據庫稍微大一些就無法處理,要么使用其他的...
首先附上代碼 復制代碼 代碼如下: ^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$ 在這段正則表達式中,“+”表示前面的字符串連續出現一個或多個;“^”表示下一個字符串必須出現在開頭,“$”表示前一個字符串必須出...
雖然這一特點使用PHP編程非常容易,但它也存在一個重要的缺陷:當你需要測試一個變量的類型時,處理類型比較松散的語言就讓人有些迷惑。幸運地是,PHP的開發者注意到這一情況,因此在其中包含了一個函數工具包,特別用它來測試變...
復制代碼 代碼如下: <HTML> <HEAD> <TITLE>常用的數值判斷函數</TITLE> </HEAD> <BODY> <? //判斷數組 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<...
首先你需要先到從http://glob.com.au/sendmail/下載sendmail.zip文件,點此可以直接下載噢,然后把它解壓到如D:/php/sendmail/目錄下。
然后打開php.ini文件,找到下面這段代碼 復制代碼 代碼如下: [mail function] ; Fo...
現在讓我們了解下具體的使用方法
gettype() gettype 會根據 參數類型返回下列值 “boolean”(從 PHP 4 起) “integer” “double”(如果是 float 則返回“double”,而不是“float”) “string” “array” “object”...
代碼 復制代碼 代碼如下: /* * rc4加密算法 * $pwd 密鑰 * $data 要加密的數據 */ function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字符串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length...
filter_var() 函數通過指定的過濾器過濾變量。 如果成功,則返回已過濾的數據,如果失敗,則返回 false。 語法 filter_var(variable, filter, options)variable:必需。規定要過濾的變量。 filter:可選。規定要使用的過濾器的...