原创 php單例模式

注意: 1.外部不可以實例化,因此內部實例化函數的類型必須爲靜態,在類未實例化之前就已經初始化; 2.靜態函數只能訪問靜態變量,所以定義private static $instance; 3.靜態變量的訪問寫法爲:類名::$變量名,在類內

原创 php調用酷狗音樂APi

直入主題 最近在m.kugou.com 抓到了酷狗api 功能包括: 1.獲取歌手頭像, 2.獲取下載鏈接, 3.獲取歌詞 返回結果要使用$data=json_decode($json,true);轉換爲php arra

原创 分頁

/** * 分頁 控制器 */ public function actionFenye(){ $data=\Yii::$app->db->createCommand

原创 圖片防盜鏈原理及實現

防盜鏈原理: http標準協議中有專門的字段記錄referer 1、他可以追溯到請求時從哪個網站鏈接過來的。 2、來對於資源文件,可以跟蹤到包含顯示

原创 mvc(1)

在我們自己要封裝一個框架之前,我們首先要知道一般框架的運行流程如下 接下來就挨個流程給大家做詳細的介紹。 入口文件 入口文件的內容一般包括如下3點 1.定義常量 2.加載函數庫 3.啓動框架 <?php /** * 入口文件 *

原创 Yii2.0 behaviors方法使用

(1)控制器 behaviors 過濾數據需要引入如下文件 use yii\filters\AccessControl; use yii\filters\VerbFilter; 首先:什麼是過濾器?過濾器就是對不同用戶角色的控制;

原创 Packagist / Composer(中國全量鏡像)

鏡像用法 有兩種方式啓用本鏡像服務: 系統全局配置: 即將配置信息添加到 Composer 的全局配置文件 config.json 中。見“方法一” 單個項目配置: 將配置信息添加到某個項目的 composer.json 文件中。見“方

原创 YII2 Gridview 部分使用規則

Yii提供了一套數據小部件 widgets ,這些小部件可以用於顯示數據。 DetailView 小部件能夠用於顯示一條記錄數據, ListView 和 GridView 小部件能夠用於顯示一個擁有分頁、 排序和過濾功能的一個列表或者表格

原创 yii框架中的andFilterWhere 和 andWhere的區別

附加條件 你可以使用 andWhere() 或者 orWhere() 在原有條件的基礎上 附加額外的條件。你可以多次調用這些方法來分別追加不同的條件。 例如, $status = 10; $search = 'yii'; $query

原创 yii2.0 ajax登陸驗證失敗驗證碼不自動刷新

yii2.0 ajax登陸驗證失敗實現驗證碼自動刷新 var img = new Image; img.onload=function(){ $('#captchaimg').trigger('click'); }; img.sr

原创 php常量詳解

常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認爲大小寫敏感。通常常量標識符總是大寫的。 可以用 define() 函數來定義常量。在 PHP 5.3.0

原创 jquery事件 trigger()的使用

定義和用法 trigger() 方法觸發被選元素的指定事件類型。 $("#cancel").on("click", function () { $('.cd-popup3').trigger("click"); }

原创 yii2.0 DetailView

Yii提供了一套數據小部件 widgets ,這些小部件可以用於顯示數據。 DetailView 小部件能夠用於顯示一條記錄數據, ListView 和 GridView 小部件能夠用於顯示一個擁有分頁、 排序和過濾功能的一個列表或者表格

原创 php 變量

實例 <?php $x=5; $y=6; $z=$x+$y; echo $z; //輸出11 ?> PHP 變量 與代數類似,可以給 PHP 變量賦予某個值(x=5)或者表達式(z=x+y)。 變量可以是很短的名稱(如 x 和 y)或

原创 php 加密函數

password_hash () //加密 password_verify() //解密 函數具體使用方法請查手冊