Time of Update: 2018-06-19
這篇文章主要介紹了ThinkPHP3.1的Widget新用法,需要的朋友可以參考下ThinkPHP3.0版本的Widget對Action和View的支援力度是相對不夠的,僅能夠實現基本的模板渲染輸出。而3.1版本的發布帶來的多層MVC功能,給我們實現Widget的方式帶來了新的思路,且看是如何?吧。由於ThinkPHP3.1增加了對多層MVC的支援,因此3.1版本可以支援多層的控制器功能,由此我們就可以在控制器層再增加一層:Widget層。首先,還是在項目的Lib目錄下面建立一個Widget目錄
Time of Update: 2018-06-19
這篇文章主要介紹了ThinkPHP模板引擎的匯入資源檔方法,需要的朋友可以參考下一般而言,網頁傳統方式的匯入外部JS和CSS等資源檔的方法是直接在模板檔案使用:<script type='text/javascript' src='/Public/Js/Util/Array.js'><link rel="stylesheet" type="text/css"
Time of Update: 2018-06-19
本篇文章主要介紹了PHP實現紅包金額拆分試玩的演算法樣本,內容挺不錯的,現在分享給大家,也給大家做個參考。本文介紹了PHP實現紅包金額拆分試玩的演算法樣本,分享給大家,有興趣的可以看一下:<?php// 新年紅包金額拆分試玩class CBonus{ public $bonus;//紅包 public $bonus_num;//紅包個數 public $bonus_money;//紅包總金額 public $money_single_max;//單個紅包限額 public
Time of Update: 2018-06-15
這篇文章主要介紹了Yii使用CLinkPager分頁的方法,需要的朋友可以參考下本文主要講解了YII中使用CLinkPager分頁的方法,這裡我們採用物件的形式來定義分頁:首先在components中自訂LinkPager,並繼承CLinkPager具體代碼如下:<?php/** * CLinkPager class file. * * @link http://www.yiiframework.com/ * @copyright Copyright 2008-2011 Yii
Time of Update: 2018-06-19
這篇文章主要介紹了Yii核心組件AssetManager原理分析,較為詳細的分析了AssetManager組件的原理與實現過程,有助於深入瞭解yii架構的特性,需要的朋友可以參考下本文我們通過yii內建的demo-blog程式來分析Yii核心組件AssetManager,他可以自動載入css和javascript,並且只需要一句代碼即可。具體分析如下:開啟blog的首頁,會看到如下的引入js的html代碼:<link rel="stylesheet"
Time of Update: 2018-06-15
PHP 中實現Timer功能,中間使用到了php多線程,本文給出來pcntl的解釋。PHP 使用pcntl和libevent 實現Timer功能,先看例子,pcntl(PHP線程)解釋在下面。<?php function newChild($func_name) { echo "enter newChild\n"; $args = func_get_args(); unset($args[0]); $pid =
Time of Update: 2018-06-19
這篇文章主要介紹了Yii的CDbCriteria查詢條件用法,執行個體總結了CDbCriteria查詢條件的常見用法,對於使用Yii進行資料庫程式設計具有一定的參考借鑒價值,需要的朋友可以參考下本文執行個體總結了一些Yii的CDbCriteria查詢條件用法,分享給大家供大家參考。具體分析如下:這裡就是Yii中使用CDbCriteria方法來進行查詢的各種條件:代碼如下:$criteria = new
Time of Update: 2018-06-19
這篇文章主要介紹了Yii2的XSS攻擊防範策略,較為詳細的分析了XSS攻擊的原理及Yii2相應的防範策略,需要的朋友可以參考下本文執行個體講述了Yii2的XSS攻擊防範策略。分享給大家供大家參考,具體如下:XSS 漏洞修複原則: 不相信客戶輸入的資料注意: 攻擊代碼不一定在<script></script>中① 將重要的cookie標記為http only, 這樣的話Javascript 中的document.cookie語句就不能擷取到cookie了.②
Time of Update: 2018-06-15
這篇文章主要介紹了yii2中如何結合gridview使用modal彈窗的相關資料,需要的朋友可以參考下在上篇文章給大家介紹了Yii2中如何使用modal彈窗(基本使用),即以建立為例。實際開發中,我們往往還會遇到列表頁資料修改要使用modal的情況,如果是一般的迴圈展示,相信大多數人看了modal的基本使用都會操作,但是結合gridview估計有些人就開始吃不消了,我們看看如何解決這個問題!1、gridview的操作增加[更新]按鈕,並指定data-toggle data-target
Time of Update: 2018-06-19
這篇文章主要介紹了YII視圖整合kindeditor擴充的方法,較為詳細的分析了Yii架構整合kindeditor的功能實現代碼與設定相關技巧,需要的朋友可以參考下本文執行個體講述了YII視圖整合kindeditor擴充的方法。分享給大家供大家參考,具體如下:比較喜歡用kindeditor,YII上的版本比較舊,所以自己重新整了個擴充先在protected\extensions下建立KEditor檔案夾用來放檔案,keSource裡放kindeditor的源檔案,然後建三個類KEditor、KE
Time of Update: 2018-06-15
Android+PHP+MYSQL開發簡單一實例前段時間做了一個安卓項目,需要用到資料庫,之前有寫過一點網頁相關的東西,所以打算用MYSQL+PHP這個黃金搭檔,雖然有點大材小用了。本人是個貨真價實的菜鳥,對安卓並不瞭解,這個項目純屬是趕鴨子上架,之所以寫這篇部落格,是想把我在項目中遇到的各種問題的解決方案分享給大家,希望對大家有所協助。接下來我將從三個方面介紹安卓用戶端如何通過PHP與MYSQL資料庫進行互動。總述簡單的說,安卓用戶端通過Http向本機伺服器發出請求,訪問指定的php代碼,伺服
Time of Update: 2018-06-15
this是指向當前對象的指標<?phpclass human{public $name="李四";public function eat(){ echo $this->name,'在吃飯';}public function test(){ echo $name,'在吃飯';}}$li=new human();echo
Time of Update: 2018-06-19
這篇文章主要介紹了PHP中addcslashes與stripcslashes函數用法,結合執行個體形式分析了addcslashes函數添加針對固定字元的轉義處理與stripcslashes進行還原作業相關技巧,需要的朋友可以參考下本文執行個體分析了PHP中addcslashes與stripcslashes函數用法。分享給大家供大家參考,具體如下:在寫一個網站的英文版時,寫完後填加英文資料,我隨便填寫時一點問題沒有,但每當填加指定的內容時卻填加不上,也不報錯,我查看了資料庫,發現這個欄位用的是“T
Time of Update: 2018-06-15
這篇文章主要介紹了Yii統計不同類型郵箱數量的方法,涉及Yii資料庫查詢及字串的遍曆、截取與判斷相關操作技巧,需要的朋友可以參考下本文執行個體講述了Yii統計不同類型郵箱數量的方法。分享給大家供大家參考,具體如下::控制器://查詢郵箱public function actionEmail(){ /* //查詢所有郵箱資料(1種) $arr=Users::find("select * from users")->asArray()->all(); //
Time of Update: 2018-06-15
這篇文章主要介紹了Yii結合CKEditor實現圖片上傳功能,Yii是大名鼎鼎的PHP開發架構,CKEditor則是大名鼎鼎的所見即所得 (WYSIWYG)編輯器,需要的朋友可以參考下這幾天做的一個項目中需要在所見即所得
Time of Update: 2018-06-15
這篇文章主要介紹了Zend Framework教程之Application和Bootstrap用法,結合執行個體形式詳細分析了Application和Bootstrap的功能,提示與相關注意事項,需要的朋友可以參考下本文執行個體講述了Zend Framework教程之Application和Bootstrap用法。分享給大家供大家參考,具體如下:在一個MVC應用程式中,我們需要初始化建立資料庫連結,配置視圖和視圖助手,配置布局,註冊相關外掛程式,註冊action
Time of Update: 2018-06-15
在終端使用mysql執行語句時,我們一般先進入mysql,然後再在裡面執行sql語句。例如:mysql -urootmysql> use mydb;mysql> select * from user;...如果我們需要進行某些表的監控,並儲存執行後的查詢結果,需要手動複製到檔案,這樣影響工作效率。 終端執行sql因此提供以下方法,可以不用進入mysql,而是直接在終端使用shell調用mysql執行sql語句。mysql 提供了 -e
Time of Update: 2018-06-15
本文介紹mysql重建表分區並保留資料的方法,mysql的表分區(partition)可以把一個表的記錄分開多個區去儲存,查詢時可根據查詢的條件在對應的分區搜尋,而不需要整表查詢,提高查詢效率。有分區的表與沒有分區的表使用上沒有太大的區別,但如果要對錶進行重新分區,刪除分區重建會刪除資料,因此不可直接進行操作,需要使用一些特別的處理實現。mysql重建表分區並保留資料的方法:1.建立與原始表一樣結構的新表,新分區。 2.將原始表中資料複製到新表。 3.刪除原始表。 4.將新表名稱改為原始表名稱。
Time of Update: 2018-06-15
這篇文章主要介紹了PHP中使用curl偽造IP的簡單方法,作者也提到了相關的一些缺陷,需要的朋友可以參考下curl簡介:curl是一個利用URL文法在命令列方式下工作的檔案傳輸工具。它支援很多協議:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同樣支援HTTPS認證,HTTP POST方法, HTTP PUT方法, FTP上傳, HTTP上傳, Proxy 伺服器, cookies, 使用者名稱/密碼認證,
Time of Update: 2018-06-15
今天學到了對ThinkPHP的增、刪、改、查的一些操作,感覺寫的挺清楚的,大家一起學習一下吧!一、建立操作在ThinkPHP使用add方法新增資料到資料庫。使用方法如下:$User = M("User"); // 執行個體化User對象$data['name'] = 'ThinkPHP';$data['email'] =