Time of Update: 2016-07-13
上傳頭像,介面無跳轉的方式很多,我用的是加個iframe那種。下面直接上代碼。html://route 為後端介面//upload/avatar 為上傳的頭像的儲存地址//imgurl=/upload/avatar/ 這裡最後的是為了後面用js實現即時顯示最新的更換後的頭像用的,參照下面的js部分的代碼//頭像儲存名稱為uid.type,如1.jpg,2.png等//$user['avatar'] 使用者如果上傳過頭像,該使用者資料庫中的avatar欄位將賦予時間戳記,否則為空白"
Time of Update: 2016-07-13
最近讀了一點《PHP核心技術與最佳實務》,看了cookie和session,有所收穫,結合之前的認識參考了幾篇部落格,總結一下~~1. PHP的COOKIEcookie 是一種在遠程瀏覽器端儲存資料並以此來跟蹤和識別使用者的機制。PHP在http協議的頭資訊裡發送cookie, 因此 setcookie() 函數必須在其它資訊被輸出到瀏覽器前調用,這和對 header() 函數的限制類似。1.1 設定cookie 可以用 setcookie() 或 setrawcookie()
Time of Update: 2016-07-13
很多人都喜歡在網站上DIY自己的微博,所以我也寫了一個。這裡直接抓取了新浪微博工具中的微博秀地址。(0="http://widget.weibo.com/weiboshow/index.php?language=&width=0&height=550&fansRow=2&ptype=1&speed=0&skin=1&isTitle=1&noborder=1&isWeibo=1&isFans=1&uid=1724077823&verifier=8738a0fa&dpc=1";
Time of Update: 2016-07-13
1.view中代碼如下: 2.controller中代碼如下: if(isset($_FILES['batchFile']) && $_FILES['batchFile']['error']==0) { spl_autoload_unregister(array('YiiBase','autoload')); //登出YII的自動載入,採用手動匯入,PHPexcel有自己的載入功能
Time of Update: 2016-07-13
一、開啟和使用smarty緩衝 要開啟smarty的緩衝,只需在smarty設定參數裡面將caching設為true,並指定cache_dir即可。同時設定cache_lefetime參數指定緩衝存留時間(單位為秒)。如果要對相同頁面產生多個不同的緩衝,可以在display或fetch中加入第二參數cache_id,如: 代碼如下:$smarty->display('index.tpl',$my_cache_id); 此特性可用於對不同的$_GET進行不同的緩衝。 二、清除smarty緩衝
Time of Update: 2016-07-13
PHP批量取得checkbox的值1、命名2、使用當計劃當作sql指令的一部分時:如果參與控制的欄位是數值型的,則if(! empty(_POST[’checkbox’])) {expr = join(",", _POST[’checkbox’]);sql = "select * from tbl_name where field in (expr)";}如果參與控制的欄位是數值型的,則if(!
Time of Update: 2016-07-13
上傳頭像,介面無跳轉的方式很多,我用的是加個iframe那種。下面直接上代碼。 html: 複製代碼 代碼如下: //route 為後端介面 //upload/avatar 為上傳的頭像的儲存地址 //imgurl=/upload/avatar/ 這裡最後的是為了後面用js實現即時顯示最新的更換後的頭像用的,參照下面的js部分的代碼 //頭像儲存名稱為uid.type,如1.jpg,2.png等 //$user['avatar']
Time of Update: 2016-07-13
一、 檢查網站目錄的許可權。 上傳目錄是否有寫入許可權。二、 php.ini設定檔 php.ini中影響上傳的有以下幾處: file_uploads 是否開啟 on 必須開啟 是否允許HTTP檔案上傳 post_max_size = 8M PHP接受的POST資料最大長度。此設定也影響到檔案上傳。 要上傳大檔案,該值必須大於"upload_max_filesize" 如果配置指令碼中啟用了記憶體限制,"memory_limit"也會影響檔案上傳。
Time of Update: 2016-07-13
設定預設controller在/protected/config/main.php添加配置複製代碼 代碼如下:return array( 'name'=>'Auto','defaultController'=>'auto',上述配置了預設的controller為AutoController.php設定預設action在AutoController.php中設定複製代碼 代碼如下:class AutoController extends CController{ public
Time of Update: 2016-07-13
學習要點:1.PHP 串連到MySQL2.增刪改查3.其他常用函數 如果你已經具有了使用PHP、SQL 和MySQL 的豐富經驗,現在就可以把所有這些技術組合在一起。PHP 與MySQL 之間穩固的整合只是眾多程式員採納它的一個原因,還有一個原因就是,它如此的簡單方便。 一.PHP串連到MySQL這裡,我們全面採用UTF-8 編碼。設定Zend Stduio 的編碼:Window -> Preferences -> Workspace標題設定,讓Firefox和IE
Time of Update: 2016-07-13
但是現在這個文章中可能含有一些表情,我們當然不能直接提取src路勁了,這樣如果第一張是表情圖片的話,就會提取表情圖片來作為封面了,這時候我們就需要寫清楚正則來排除不匹配的圖片,下面是一個小列子:複製代碼 代碼如下:$contents = '疲憊是一種享受,讓我們無暇空虛;坎坷是一種經曆,讓我們真切的理解人生; 忙碌是一種幸福,讓我們沒有時間體會痛苦;奔波是一種快樂,
Time of Update: 2016-07-13
Yii內建的query builder還是很好用的,省去了拼sql的過程,今天在寫一個語句的時候遇到這樣一個問題複製代碼 代碼如下:$connection = Yii::app()->db;$command = $connection->createCommand();$operate_rst = 0;if(!empty($_POST['lid'])){ $operate_rst = $command->update('emg_landing', $landing_info, 'lid=:
Time of Update: 2016-07-13
學習要點:1.Web 資料庫概述2.MySQL 的操作3.MySQL 常用函數4.SQL 陳述式詳解5.phpMyadmin 一.Web資料庫概述 現在,我們已經熟悉了PHP 的基礎知識,這是我們想暫時離開PHP
Time of Update: 2016-07-13
下面給大家提供幾個函數參考。執行個體一:複製代碼 代碼如下:function deletedir($dir){ if(!handle=@opendir($dir)){ //檢測要開啟目錄是否存在 die("沒有該目錄"); } while(false !==($file=readdir($handle))){ if($file!=="."&&$file!==".."){ /
Time of Update: 2016-07-13
按Yii文檔裡的描述,Yii在處理表單的一般過程是:在剛剛的一個小項目裡,想使用ajax提交表單資訊並驗證儲存,又不想用隱藏iframe來做無重新整理提交,並且action中能夠用到模型類的校正方法,就想到使用表單數組提交的方式,舉個例子:form代碼:提交後可以直接使用 $_POST['arr'] 來擷取提交的資料,$_POST['arr'] 為:0] =>1] =>2] => 同理,如果使用以下form提交:$_POST['arr'] 為:3] =>6] =>8] =>當然也能提交二維數組:
Time of Update: 2016-07-13
下面本文將以具體的例子一一分析:capture標籤capture的中文意思是抓取,它的作用是抓模數板輸出的資料,當我們需要它的時候,調用它,以得到抓取資料的目的。如下例子:複製代碼 代碼如下:{capture name="test"}{/capture}{$smarty.capture.test}說明:在{capture name="test"}和{/capture}之間的內容被儲存到變數$test中,該變數由name屬性指定.在模板中通過 $smarty.capture.test 訪問該變數.
Time of Update: 2016-07-13
(1)date用法: date(格式,[時間]);如果沒有時間參數,則使用目前時間. 格式是一個字串,其中以下字元有特殊意義:U 替換成從一個起始時間(好象是1970年1月1日)以來的秒數Y 替換成4位的年號.y 替換成2位的年號.F 替換成月份的英文全稱.M 替換成月份的英文簡稱.m 替換成月份數.z 替換成從當年1月1日以來的天數.d 替換成日數.l 替換成星期幾的英文全稱.D 替換成星期幾的英文簡稱.w 替換成星期幾(數字).H 替換成小時數(24小時制).h 替換成小時數(12小時制).
Time of Update: 2016-07-13
從2000年10月20日發布的第一個Windows版的PHP3.0.17開始的都是安全執行緒的版本,這是由於與Linux/Unix系統是採用 多進程的工作方式不同的是Windows系統是採用多線程的工作方式。如果在IIS下以CGI方式運行PHP會非常慢,這是由於CGI模式是建立在多進程 的基礎之上的,而非多線程。一般我們會把PHP配置成以ISAPI的方式來運行,ISAPI是多線程的方式,這樣就快多了。但存在一個問題,很多常用的
Time of Update: 2016-07-13
('Content-Type:text/html;charset=utf-8' (['sub' = ['ip' = '' , (! = '請至少填寫一個ip!' = (,'.' = ( ( != 3 || == || == -1 =
Time of Update: 2016-07-13
複製代碼 代碼如下:$user_agent = $_SERVER['HTTP_USER_AGENT'];if (strpos($user_agent, 'MicroMessenger') === false) { // 非瀏覽器禁止瀏覽 echo "HTTP/1.1 401 Unauthorized";} else { // 瀏覽器,允許訪問 echo "MicroMessenger"; // 擷取版本號碼