Time of Update: 2017-02-28
一、引論在任何電腦裝置中,檔案是都是必須的對象,而在web編程中,檔案的操作一直是web程式員的頭疼的地方,而,檔案的操作在cms系統中這是必須的,非常有用的,我們經常遇到組建檔案目錄,檔案(夾)編輯等操作,現在我把php中的這些函數做一詳細總結並執行個體示範如何使用.,關於對應的函數詳細介紹,請查閱php手冊.此處只總結重點.和需要注意的地方.(這在php手冊是沒有的.)二、目錄操作首先介紹的是一個從目錄讀取的函數,opendir(),readdir(),closedir(),使用的時候是先開
Time of Update: 2017-03-11
今天這個實驗的思路就是實現一個無重新整理的頁面載入效果。具體的思路是使用PHP開發後台,為前台準備資料,然後使用Ajax技術作為資料的搬運工,將資料從伺服器端拉取到前端,最後使用JavaScript技術將擷取到的資料加工,並顯示在頁面上。資料來源工廠本次實驗資料以Json的格式傳輸和處理。下面有兩種產生json字串的方式。Json產生方式1PHP內建json_encode()和json_decode()方法。但是解碼的那個方法並不常用,這是由瀏覽器的自身工作原理決定的。在產生Json 串的時候,
Time of Update: 2017-03-11
一個網站,其實說白了就是某幾個特定功能的組合,而更換帳戶圖片就在這些功能之中。今天就來做個測試,針對不同的使用者,實現頭像上傳功能。成品圖思路針對不同的使用者上傳頭像,我們要為每一個已登入的使用者建立一個檔案夾,檔案夾的名稱以目前使用者的使用者名稱為準。使用者上傳成功後,跳轉到使用者登入成功後的頁面,並重新整理帳戶圖片。登陸頁面表單製作<form role="form" action="./forindex.php"> <p
Time of Update: 2017-03-10
本篇文章主要介紹了Yii2.0中使用js非同步刪除樣本,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧整理文檔,搜刮出一個Yii2.0中使用js非同步刪除樣本,稍微整理精簡一下做下分享。控制器:public function actionWeixinnotificationdel(){ $model = WxDistributorNotification::findOne($_GET['id']); if ($model) { if($model-&
Time of Update: 2017-03-10
本篇文章主要介紹了Yii2 載入css、js 載靜態資源的方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下。應用情境Yii2提供了AppAsset類管理靜態資源,在使用Yii2 布局模板時,如果想在某個頁面內部寫一段js 並且在頁面底部,如果直接使用 script 標籤是不可以的。使用AppAsset類管理靜態資源開啟assetsAppAsset.php,定義 addJs(),addCss() 分別用於在靜態頁面引入外部js、css
Time of Update: 2017-02-21
備忘一下:windows上用phpstudy比較簡便,但是其預設的php所有版本都是32位的,有坑,比如int最大值。所以從php官網 點擊開啟連結http://windows.php.net/download#php-7.0-nts-VC14-x64 ,
Time of Update: 2017-03-10
PHP實現國際象棋之跳馬程式的範例程式碼:問題描述: 假設國際象棋棋盤有5*5共25個格子。設計一個程式,使棋子從初始位置(棋盤格編號為1的位置)開始跳馬,能夠把棋盤的格子全部走一遍,每個格子只允許走一次。要求:1) 輸出一個解(用二維數組來記錄馬跳的過程,即[步號,棋盤格編號],左上方為第一步起點),2)求總共有多少解
Time of Update: 2017-03-02
老規矩,先上GIF動態圖,看個效果,如果符合你的項目或者確定你要瞭解的內容,再往下看吧:<?php // 判斷post是否傳過來sub參數,從而判斷是提交計算,還是重新整理頁面 if (isset($_POST['sub'])){ echo "使用者點擊提交按鈕,提交計算請求<br>";// 下面注釋掉的代碼並不是錯誤的,只是區別switch的另外一種方式// if ($_POST['ysf
Time of Update: 2017-03-01
本文執行個體講述了PHP批量修改檔案名稱的方法。分享給大家供大家參考,具體如下:在這裡我們利用一個戰地自己寫的一個例子來具體分析一下利用PHP批量修改檔案名稱的思路和注意事項。從這個例子裡你將會看到,PHP如何判斷一個路徑是不是目錄,如何用PHP取得路徑中的檔案名稱和檔案的副檔名,隨機函數rand的基本應用,以及這個程式的核心內容遞迴函式的基本應用。程式功能:利用PHP目錄和檔案函數遍曆使用者給出目錄的所有的檔案和檔案夾,修改檔案名稱;首先判斷使用者給出的目錄是不是一個合法目錄;我們這裡只是修改
Time of Update: 2017-02-08
一、Redis服務端首先下載Redis伺服器,點擊前往下載.msi版本,雙擊安裝Redis服務端就有了,並以服務的形式隨系統一起啟動:安裝好Redis伺服器之後第一件事就是設定密碼,進入安裝目錄:C:\Program Files\Redis - 找到設定檔:redis.windows-service.conf - 找到:# requirepass foobared - 斷行符號換行加上:requirepass 這裡寫自己的新密碼(頂行寫,前面不要留空格) -
Time of Update: 2017-02-08
最近正在弄著縮圖玩意,和大家分享兩個方法$source_path:原圖的路徑$NewImagePath:產生縮圖路徑$target_width:縮圖寬度$target_height:縮圖高度<?php function getCropper($source_path,$NewImagePath, $target_width, $target_height) { $source_info = getimagesize($source_path);
Time of Update: 2017-02-03
原先我匯出為 XLSX 格式,用的是$objWriter = IOFactory::createWriter($objPHPExcel, 'Excel2007');報錯,糾結就糾結在,在開發環境和測試環境都沒問題,放在生產環境直接 500 錯誤。後來我改成匯出 XLS 格式,$objWriter = IOFactory::createWriter($objPHPExcel,
Time of Update: 2017-02-03
本文執行個體講述了php刪除txt檔案指定行及按行讀取txt文檔資料的方法。分享給大家供大家參考,具體如下:向txt檔案迴圈寫入值:$keys = range(1,999);$file = fopen('key_11010000.txt',"w");foreach($keys as $key){ fwrite($file,"$key\r\n");}fclose($file);$f1 =
Time of Update: 2017-02-07
有時需要將Excel表格的資料匯入到mysql資料庫中,我們使用PHP的一個開源項目PHP-ExcelReader可以輕鬆實現Excel的匯入。1、匯入XLSPHP-ExcelReader這是一個開源的項目,主要是來解析excel的檔案,您可以到http://sourceforge.net/projects/phpexcelreader擷取最新版的源碼。下載之後解壓,主要用到excel檔案夾裡面的兩個檔案reader.php和oleread.inc。匯入Xls處理流程:選擇xls檔案->上
Time of Update: 2017-01-21
概述由於官方手冊關於where的介紹比較少,所以想自己整理一下,以便大家的學習和自己回頭查詢。本篇文章會詳細介紹and、or、between、in、like在where方法中的使用方法和舉例。and// 我們要查詢id大於1並且小於3的資料$userInfo = User::find()->where(['and' , 'id > 1' , 'id < 3'])->all();//
Time of Update: 2017-01-21
CTreeView用來顯示具有階層的資料,使用TreeView 通過設定Data屬性。Data為具有下面結構的數組:ext: string, 樹節點的文本。expanded: boolean,可選,表示該節點是否展開。id: string, 可選,該節點ID.hasChildren: boolean, 可選,預設為False,當為True表示該節點含有子節點。children: array,可選,子節點數組。htmlOptions: array,
Time of Update: 2017-01-22
CJuiAutoComplete 在使用者輸入時可以根據使用者輸入的前幾個字元自動提示使用者可以輸入的文字。它封裝了 JUI autocomplete外掛程式。基本用法如下$this->widget('zii.widgets.jui.CJuiAutoComplete', array('name'=>'city','source'=>$data,// additional javascript options
Time of Update: 2017-01-22
CGridView 以表格的形式顯示資料,CGridView 也支援分頁和排序,CGridView最基本的用法和ListView類型,也是通過設定 data provider,通常是CActiveDataProvider。修改上個例子Yii Framework 開發教程(31) Zii組件-DetailView 樣本,把ListView該為GridView:widget('zii.widgets.grid.CGridView', array('dataProvider
Time of Update: 2017-03-16
本文章中我們介紹了php中四個常用的取整和四捨五入函數ceil,floor,round,intval ,下面我們來詳細介紹。1.ceil:進一法取整 說明 float ceil ( float value ) 返回不小於 value 的下一個整數,value 如果有小數部分則進一位。ceil() 返回的類型仍然是 float,因為 float 值的範圍通常比 integer 要大。 例子 1. ceil() 例子<?php echo ceil(4.3); // 5 echo ceil(9.
Time of Update: 2017-03-18
在 php.ini 設定檔裡面有這個選項 disable_functions = ; This directive allows you to disable certain ; functions for security reasons. It receives ; a comma separated list of function names. ; This directive is *NOT* affected by whether ; Safe Mode is turned on