Time of Update: 2016-07-13
很多人都喜歡在網站上DIY自己的微博,所以我也寫了一個。這裡直接抓取了新浪微博工具中的微博秀地址。複製代碼 代碼如下: set_time_limit(0);
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
phpMyAdmin直接與MYSQL相連,因此安全性來說非常關鍵,有的朋友為了圖方便,根本沒有為phpMyAdmin設定一個登入密碼,這樣很危險,若這個地址被別人知道,那你的MYSQL就完了。所以為了安全起見,我們還是要為phpMyAdmin設定一個密碼,一般情況下,這個密碼是和MYSQL密碼是一致的,預設狀態下,phpMyAdmin沒有開啟讓登入再進入的功能,我們可以通過以下代碼開啟這項功能: 開啟phpMyAdmin根目錄下的config.inc.php,按照以下行修改就可以了: 1
Time of Update: 2016-07-13
多數情況下,基於JavaScript 的Js架構如jquery、Mootools、Prototype等,在發出Ajax請求指令時,都會發送額外的 HTTP_X_REQUESTED_WITH 頭部資訊,就當是一個ajax請求,因此你可以在伺服器端檢測到這些Ajax請求,在PHP中的檢測方法如下代碼所示: 1 2if(!emptyempty($_SERVER['HTTP_X_REQUESTED_WITH']) &&
Time of Update: 2016-07-13
php的錯誤回顯為代碼調試提供了諸多方便,可以讓我們快速找到錯誤所在,不過有時候,顯示錯誤資訊會使一些敏感資訊暴露出來,對程式安全造成負面影響,為此,通過php.ini設定檔,我們可以在不偵錯工具的時候將其關閉,方法如下: 開啟PHP.ini,找到display_errors,將後面的值改為off,同時設定error_reporting為E_ALL。如下所示: display_errors = Off error_reporting =
Time of Update: 2016-07-13
首先:不要使用mysql_escape_string,它已被棄用,請使用mysql_real_escape_string代替它。mysql_real_escape_string和addslashes的區別在於:區別一:addslashes不知道任何有關MySQL串連的字元集。如果你給所使用的MySQL串連傳遞一個包含位元組編碼之外的其他編碼的字串,它會很愉快地把所有值為字元‘、“、\和\x00的位元組進行轉義。如果你正在使用不同於8位和UTF-8的其它字元,這些位元組的值不一定全部都是表示字元‘
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
學習要點:1.Header()函數2.接收及驗證資料 我們對Web 感興趣,認為它有用的原因是其主要通過基於HTML 的表單發布和收集信息的能力。這些表單用來鼓勵網站的反饋、進行論壇會話、收集線上定購的郵件地址,等等。但是對HTML 表單進行編碼只是有效接受使用者輸入的必須操作的一部分,必須由伺服器端組件來處理輸入。 一.Header()函數標題(header) 是伺服器以HTTP 協議傳HTML 資料到瀏覽器前所送出的字串,在標題與HTML
Time of Update: 2016-07-13
這裡我們將分析一下如何開啟和使用smarty緩衝,如何清除smarty緩衝以及smarty的全域緩衝,部分緩衝,局部緩衝三種緩衝機制。一、開啟和使用smarty緩衝要開啟smarty的緩衝,只需在smarty設定參數裡面將caching設為true,並指定cache_dir即可。同時設定cache_lefetime參數指定緩衝存留時間(單位為秒)。如果要對相同頁面產生多個不同的緩衝,可以在display或fetch中加入第二參數cache_id,如:複製代碼
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
SESSION的作用很多,最多用的就是網站內頁面間變數傳遞。在頁面開始我們要session_start();開啟SESSION; 然後就可以使用SESSION變數了,比如說要賦值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很簡單吧。這裡我們可能會使用到一些函數,比如說判斷是不是某SESSION變數為空白,可以這麼寫:empty($_SESSION['inum'])返回true or
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"; // 擷取版本號碼
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"; // 擷取版本號碼 preg_match('/.*?(MicroMessenger\/([