Time of Update: 2016-07-13
Laravel 5架構學習之子視圖和表單複用,laravel架構我們需要處理編輯文章的問題。當然我們可以手工添加新的路由,就像這樣:複製代碼 代碼如下:Route::get('/articles/{id}/edit', 'ArticleController@edit');讓我們在命令列下使用 artisan 的 route:list 來查看我們當前的路由:複製代碼 代碼如下:php artisan route:list在符合 RESTful 的情況下,可能直接使用 laravel 的
Time of Update: 2016-07-13
php判斷檔案夾是否存在不存在則建立,複製代碼 代碼如下:function mkdirs($dir, $mode = 0777){ if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE; if (!mkdirs(dirname($dir), $mode)) return FALSE; return @mkdir($dir, $mode);} mkdirs("aa01");預設的 mode 是 0777,意味著最大可能的訪問權。
Time of Update: 2016-07-13
PHP JSON格式的中文顯示問題解決方案,返回json資料中文顯示的問題上一篇文章中,返回json格式的中文顯示成\u5723\u8bde\u8282\u5343\u4e07\u597d\u793c\u5927\u5949\u9001解決方案一:複製代碼 代碼如下:function Notice(){ include './include/conn.php'; //資料庫連結檔案 $sql_notice = mysql_query('SELECT * FROM
Time of Update: 2016-07-13
Yii架構Yiiapp()的理解Yii架構是一個純物件導向的架構,這個架構在啟動並執行時候,也就是一個應用被訪問的時候,需要建立許多個物件,這些對象再調用許多相關方法,從而完成一次web請求。這個Yii::app() 是第一個被建立的對象,由這個對象調用相關方法,完後後續工作。Yii::app()主要負責一些全域性的功能模組,比如Yii::app()->getUser()返回的是CWebUser執行個體(用於表達目前使用者的驗證資訊)。因為CWebApplication繼承CComponent,
Time of Update: 2016-07-13
Laravel 5架構學習之使用者認證,laravel5架構認證Laravel 出廠已經帶有了使用者認證系統,我們來看一下 routes.php,如果刪除了,添加上:Route::controllers([ 'auth' => 'Auth\AuthController', 'password' => 'Auth\PasswordController']);可以使用 php artisan route:list 查看一下。瀏覽器中訪問
Time of Update: 2016-07-13
nginx中SSI問題的研究,nginxSSI問題研究 最近感覺挺爽的,這個項目團隊沒有一個專門做PHP的,我是第一個進來做PHP(當然還有前端)的,哈哈,我會設計修改出適合我們業務的PHP架構,哈哈,感覺會學到很多東西的樣子,前幾天在組內20幾個前輩面前講php架構,以及跟大牛們探討適合我們的php架構,感覺表達能力太差了,知道的東西表達不清楚,還要我的導師去幫我表達,這裡感謝下我的導師於洪磊(簡稱磊哥),磊哥簡直就是我的偶像,我沒見過那麼有深度的程式員,技術牛B這是肯定的了,對技術外的瞭解
Time of Update: 2016-07-13
PHP中把資料庫查詢結果輸出為json格式簡單一實例,查詢結果jsoninclude/conn.php為資料庫連結檔案,不會的網上搜尋第一php網提供的教程--將資料庫讀取的資料產生json格式請注意兩種方法產生的對象數組在結構上的區別法一';//假設以下數組是根據我們從資料庫讀取的資料產生的$jarr=array('total'=>239,'row'=>array( array('code'=>'001','name'=>'中國','addr'=>'Address 11','col4
Time of Update: 2016-07-13
php備份資料庫,php備份php /** * * @name php備份資料庫 * @param string $DbHost 串連主機 * @param string $DbUser 使用者名稱 * @param string $DbPwd 串連密碼 * @param string $DbName 要備份的資料庫 * @param
Time of Update: 2016-07-13
Laravel 5架構學習之Eloquent 關係,laraveleloquent一個使用者可能有多個文章,一個文章是某個使用者書寫的,這就是關係。同樣文章中可能包含多個 TAG,而一個 TAG 可能關聯多個文章。在項目中,我們已經有了 User.php,也就是使用者模型,查看一下,相當簡單。我們希望直接使用 $user->articles() 的形式擷取全部文章,讓我們修改 user 模型: public function articles() { return
Time of Update: 2016-07-13
YII學習,yiiCONFIGtablePrefix 設定表首碼 MODEL設定與MODEL關聯的表public function tableName(){return {{%table_name}} 表首碼加表名格式} 分頁:use yii\data\Pagination;$Page = new Pagination(['totalCount' => 總條數,'pageSize'=>每頁顯示數量]); 查詢:必須有與資料庫名對應的modelModel名::find()->where(條件[
Time of Update: 2016-07-13
[PHP]利用openssl_random_pseudo_bytes和base64_encode函數來產生隨機字串openssl_random_pseudo_bytes函數本身是用來產生指定個數的隨機位元組,因此在使用它來產生隨機字串時,還需要配合使用函數base64_encode。如下所示:public static function getRandomString($length = 42) { /* * Use OpenSSL (if
Time of Update: 2016-07-13
在html檔案中也可以執行php語句的方法,在apache的conf目錄中修改檔案httpd.conf。搜尋AddType application/找到前面沒有#的那條,在下面添加AddType application/x-httpd-php
Time of Update: 2016-07-13
PHP設計模式——簡單工廠 前面兩節內容介紹了什麼是設計模式以及六大原則,相信看完前兩節內容大家對設計模式已經有了初步的認識,接下來說一下設計模式的分類。 一般將物件導向設計模式分為三類:建立型、結構型、行為型三種。 建立型:建立對象時,不再由我們直接執行個體化對象;而是根據特定情境,由程式來確定建立對象的方式,從而保證更大的效能、更好的架構優勢。建立型模式主要有簡單原廠模式(並不是23種設計模式之一)、Factory 方法、抽象原廠模式、單例模式、產生器模式、原型模式。
Time of Update: 2016-07-13
PHP統一頁面編碼避免亂碼問題,php頁面編碼亂碼頁面編碼統一 MySQL資料庫編碼、html頁面編碼、PHP或html檔案本身編碼要全部一致。1、MySQL資料庫編碼:建立資料庫時指定編碼(如gbk_chinese_ci),建立資料表、建立欄位、插入資料時不要指定編碼,會自動繼承資料庫的編碼。資料庫連接時,也有編碼,可以在串連完資料庫後,執行mysql_query(‘SET NAMES gbk');//將gbk換成你的編碼,如utf8。2、html頁面的編碼,指的是這一行的設定:複製代碼
Time of Update: 2016-07-13
PHP判斷伺服器SSL是否啟用,也就是判斷是否支援HTTPS串連通過php函數來檢測伺服器是否支援SSL(即HTTPS串連),具體函數代碼如下。另外關於如何開啟SSL支援可參照本站文章:php檢測伺服器SSL是否開啟以及開啟SSL的方法/** 檢測伺服器是否支援SSL串連(Https串連)* @return bool*/function is_SSL(){if(!isset($_SERVER['HTTPS']))return FALSE;if($_SERVER['HTTPS']===1){ /
Time of Update: 2016-07-13
php判斷檔案或目錄(檔案夾)是否存在 php庫內建有判斷檔案或目錄是否存在的函數,file_exists判斷檔案是否存在,is_dir判斷目錄(檔案夾)是否存在。具體樣本如下:$file='index.php';$dir='www.phpernote.com/wwwroot/';if(file_exists($dir.$file)){echo '檔案'.$file.'存在';}else{echo '檔案'.$file.'不存在';}if(is_dir($dir)){ echo
Time of Update: 2016-07-13
PHP刪除合格整個目錄,符合條件整個目錄php /** * @name delFile函數與delDir函數一起使用, 刪除合格整個目錄 * @param string $path 指定操作路徑 * @return null * @example delDir('D:\web\Apache\htdocs\KeyShareMall\Pc\ThinkPHP'); */ // 刪除目錄
Time of Update: 2016-07-13
php記住密碼下次自動登入的實現方法做網站的時候經常會碰到要實現記住密碼,下次自動登入,一周內免登陸,一個月內免登陸這種需求。這種功能一般都是通過cookie來實現的。本篇文章將簡單說一下如何使用php實現該需求的。當然實現該需求的方法有N多種。整個過程就是使用者在登陸的時候,如果選擇了記住密碼或者一周內免登陸等這個選項的時候,則在使用者成功登陸操作完成之後,儲存一個實現自動登入的cookie的資料到資料庫的使用者表裡面,作為下次自動登入時驗證用。驗證通過則自動登入,否則需要輸入使用者名稱,密碼
Time of Update: 2016-07-13
PHP使用mysqldump命令匯出資料庫 PHP使用外部命令匯出資料庫,代碼很簡單,就不多廢話了 1 2 3 4 5 6 7 8 9 10 11 12 13
Time of Update: 2016-07-13
PHP靜態成員變數和非靜態成員變數,php靜態資料成員可以分靜態變數、非靜態變數兩種.