Time of Update: 2016-06-20
資料加密可以簡單的理解為:明文(檔案或者資料)-->演算法處理-->不可讀的密文,進而達到加密的效果。 php中的幾種加密方式 md5密碼編譯演算法 crypt演算法 sha1密碼編譯演算法 URL編碼技術編碼 base64編碼 其中 md5、crypt、sha1 都是單向密碼編譯演算法 (對不同長度的資訊進行散列計算,得到固定長度的輸出,這個過程是單向的,不能通過對固定長度的輸出通過計算得到輸入資訊)。 md5()密碼編譯演算法 string
Time of Update: 2016-06-20
]*)\.(gif|jpg|png)(.*\"))/isU",$content,$img_array); $timeSrc=date("Ymd", time()); $img_array = array_unique($img_array[1]); $imgPath = dirname(__FILE__).'/../um/php/upload/'.$timeSrc;if(!is_dir($imgPath.'/')){ mkdir($imgPath, '0777',true); chmod($
Time of Update: 2016-06-20
用了一段時間TP,知道在架構application下面Home裡的檔案命名空間都是namespace Home\xx,admin的是namespace Admin,我在跟application同級的目錄裡(根目錄下)建立一個framework專門來放ajax請求的檔案,那些檔案的命名空間是怎樣的啊?framework跟ThinkPHP檔案都在根目錄下,求教這個命名空間應該怎麼寫!我想在Framework中使用TP裡的方法,可以實現嗎,小白求指教!
Time of Update: 2016-06-20
自己做了一個php控制的緩衝,依靠etag和檔案快取來處理 如果瀏覽器發送了etag,則進行對比,etag一致,直接發送304,etag不一致,如果有檔案快取,則直接讀取檔案快取,並發送當前伺服器緩衝的etag (檔案快取和etag的更新在其他地方處理) 現在突然發現有響應沒有返回304,一查,發現這個地址的伺服器http回應標頭返回了cache-control:no-cache
Time of Update: 2016-06-20
具體操作: 1. 準備工作 為了避免發生程式衝突等現象,建議先將rpm方式安裝的php及相關依賴包(如果有的話)卸載。 2. 安裝擴充工具庫 在實際公司專屬應用程式中,一部分基於PHP開發的Web應用系統需要額外的擴充工具,如資料加密工具libmcrypt、mhash、mcrypt等(可以從網站sf.net下載)。安裝php軟體包之前,應先安裝好這些擴充工具程式。 1) 安裝libmcrypt 2) 安裝mhash 3) 安裝mcrypt:
Time of Update: 2016-06-20
在許多架構和MVC中都能夠看到PHP SPL的身影, PHP SPL 在很多實際應用都佔了很大的比重 雙向鏈表 push(1);$obj->push(2);$obj->push(3);$obj->unshift(10); //unshifit 佔用了底部最後一個元素,把新的節點添加到了鏈表的底部(Bottom)$obj->rewind(); // 使用current 必須調用rewind,把節點指標指向bottom節點 $obj->next(); //
Time of Update: 2016-06-20
$Array1=array(array('ID'=>'1','Name'=>'小王'),array('ID'=>'2','Name'=>'小李'));$strA='AA Name CC DD';$strB='/\s+(\w+)\s+/i';$Html=preg_replace($strB, $Array1[0][‘${2}’], $strA);echo $Html; 如上面所示返向引用${2}如下這麼寫是沒問題的: $Html=preg_replace($strB, ‘${2
Time of Update: 2016-06-20
html代碼 login.php if ($_GET['c']=='login'){ if (!empty($_POST['login_submit'])){ require 'PerClass/login.admin.php'; $u = $_POST['u']; $p = md5($_POST['p'].LOGIN_PROTTY); $v = $_POST['v'];
Time of Update: 2016-06-20
在迴圈裡 在對方接收 own 變數時 總是接收 own最後的一個值,怎麼修改可以變成不同的值 回複討論(解決方案) 如果迴圈的是整個表單,那麼點哪個就得到哪個 如果迴圈的只是 own,那麼應寫作 ,得到的是全部 own,無法區分 改成 name='own[]'
Time of Update: 2016-06-20
在php檔案裡 //$list 是個數組 包含每條資訊的資料,然後寫入以下代碼;foreach($list as $value){$id=intval($value['id']);//list裡面的資訊ID$uid=intval($['uid']);//當前登入使用者的ID$str = //查詢資料庫where likeid='$id' and uid='$uid';//有沒有使用者ID和當前資訊ID
Time of Update: 2016-06-20
配置了zend studio與xdebug來調試php。 可以調試。 現在的問題是, 只要一運行localhost, 就自動跳到zend studio裡面第一行,我並沒有設定斷點也是。 不管進哪個頁面都這樣。 請問這要怎麼搞? php5.4 win7 32位 zend studio 10.6
Time of Update: 2016-06-20
WAFPHP 項目的靈感來自於 SEnginx,由於在使用SEnginx的過程中發現有很多的不可控因素,而且對於小項目而言不希望因為開啟某些功能而導致nginx負載過高影響其他核心項目,而且nginx的配置改動所需的許可權遠遠高於PHP的代碼改動,因此有了這個PHP級的Web應用防護架構。 作品簡介 一個PHP級Web應用防護架構。
Time of Update: 2016-06-20
第一站:為留言板添加表單驗證 jquery;https://github.com/posabsolute/jQuery-Validation-Engine validationEngine,中文doc: http://code.ciaoca.com/jquery/validation_engine/ 當placehoder和this.value值不一樣時,jquery無法出現效果。 HTML 5 placeholder 屬性 placeholder
Time of Update: 2016-06-20
在Laravel5.* 中使用 AdminLTE AdminLTE是一個很棒的單純的由 HTML 和 CSS 構建的後台模板,在這片文章中,我將講述如何將 AdminLTE 和 Laravel 優雅的整合在一起,而且我們可以通過 Bower 來及時的更新和管理 AdminLTE。 我們使用的工具 Laravel AdminLTE 2.3.2 Bower Composer 下載一個全新的 Laravel
Time of Update: 2016-06-20
include 'model.php';include 'user.php';class caiji extends model{ public function hi($name){ echo "$name to you say hi \n"; user::say('jack'); //這裡調用非靜態類。 user::hello('kate');//這裡可以調用靜態沒錯 }/***************兩個類是分開兩個檔案,用include包含進來的class user
Time of Update: 2016-06-20
/****************************************************************************** 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE $destination_folder : 上傳檔案路徑 $watermark : 是否附加浮水印(1為加浮水印,其他為不加浮水印); 使用說明: 1. 將PHP.INI檔案裡面的"extension=
Time of Update: 2016-06-20
在 Laravel 5.* 的版本中,使用 Pjax 實現無重新整理效果,以及酷炫的進度條 項目地址:https://github.com/yccphp/pjax-for-laravel-5 效果 安裝 1.在 composer.json 的 require裡 加入 "yuanchao/pjax-for-laravel-5": "dev-master" 2.執行 composer update 3.在config/app.php 的 providers 數組加入一條
Time of Update: 2016-06-20
這是我們期待已久的 PHP 7 系列文章的第一篇。 或許你已經知道了,我在 PHP 5.0.0 時間軸 提的 RFC (Request For Comments)通過了, PHP 7 成為 PHP 下一個主要版本的名稱。 無論你對此話題有任何感想,PHP 7 是一個大事件,而且它將在今年發布! PHP 7.0 時間軸 的 RFC 幾乎全票通過(32 對 2 )後,所有功能現在已經確立了,我們將在六月中旬看到首個候選版本( RC )發布。 但這對你意味著什麼呢?我們看到 5.x
Time of Update: 2016-06-20
我有以下這樣一個表 請問,我要怎樣才能讓他根據 type類型和typeid來輸出下面這個數組格式?謝謝 Array( [0] => array( [0]=> [1]=>婚慶服務 [2]=>機械裝置 [3]=>醫院醫學 [4]=>照明燈飾 [5]=>教育培訓 [6]=>化工塗料 [7]
Time of Update: 2016-06-20
如果我設定有一些關鍵詞$words="你好|查詢|天氣|姓名|資料"; 如何判斷提交過來的$_POST['post']這裡面的內容包含其中的關鍵詞,從而做出不同的判斷呢 目前只能用strpos()>0這樣的if,再if,……else{} 有什麼好的別的辦法嗎 就是提交的內容如果有包含“你好”則運行A代碼,如果包含“天氣”則運行B代碼,多個關鍵詞同時包含就取第一個出現的