Time of Update: 2016-06-07
本文詳細介紹了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php開發環境。第一步:下載安裝的檔案1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi2. MySQL 版本 mysql-5.5.19-win32.msi3. PHP 版本 php-5.3.5-Win32-VC6-x86.zip4. phpMyadmin 版本
Time of Update: 2016-06-07
使用PHP開發應用程式,尤其是網站程式,常常需要產生隨機密碼,如使用者註冊產生隨機密碼,使用者重設密碼也需要產生一個隨機的密碼。隨機密碼也就是一串固定長度的字串,這裡我收集整理了幾種產生隨機字串的方法,以供大家參考。方法一: 1、在 33 – 126 中產生一個隨機整數,如 35, 2、將 35 轉換成對應的ASCII碼字元,如 35 對應 # 3、重複以上 1、2 步驟 n 次,串連成 n 位的密碼 該演算法主要用到了兩個函數,mt_rand ( int $min
Time of Update: 2016-06-07
Yii的登陸機制Yii 產生應用時已經提供了最基礎的使用者登陸機制。我們用 Yii 產生一個新的應用,進入 protected/components 目錄,我們可以看到 UserIdentity.php 檔案,裡面的 UserIdentity 類裡面只有一個 public 函數如下:public function authenticate() { $users=array( // username => password 'demo'=>'demo', 'admin'
Time of Update: 2016-06-07
驗證碼在表單實現越來越多了,但是用js的寫的驗證碼,總覺得不方便,所以學習了下php實現的驗證碼。好吧,其實是沒有事情幹,但是又不想浪費時間,所以學習了下php實現驗證碼。正所謂,技多不壓身。而且,也可以封裝成一個函數,以後使用的時候也是很方便的,當然現在未封裝。現在來說說簡單的純數字驗證碼吧。如果是初學者,建議按照我代碼的注釋 //數字 一步步來。最簡單的方法,還是把整個代碼複製走了。建立一個captcha.php:設定session,必須處於指令碼最頂部 session_start();
Time of Update: 2016-06-07
php對圖片檔案的操作主要是利用GD庫擴充。當我們頻繁利用php對圖片進行操作時,會自然封裝很多函數,否則會寫太多重複的代碼。當有很多對圖片的相關函數的時候,我們可以考慮將這些函數也整理一下,因而就有了封裝成類的想法。操作圖片主要曆經四個步驟:1、開啟圖片2、操作圖片3、輸出圖片4、銷毀圖片1,3,4三個步驟每次都要寫,每次又都差不多。真正需要變通的只有操作圖片的這一步驟了。操作圖片又往往通過1或多個主要的GD函數來完成。info=getimagesize($src);
Time of Update: 2016-06-07
1、全頁面靜態化緩衝也就是將頁面全部產生html靜態頁面,使用者訪問時直接存取的靜態頁面,而不會去走php伺服器解析的流程。此種方式,在CMS系統中比較常見,比如dedecms;一種比較常用的實現方式是用輸出緩衝:Ob_start()******要啟動並執行代碼*******$content =
Time of Update: 2016-06-07
上周同事在做網頁時,遇到網頁開啟之後都是亂碼,同事很迷茫了,不知道該怎麼解決,下面是小編抽時間把比較常見的html網頁亂碼問題及解決辦法整理分享給大家。其實導致網頁亂碼主要有幾個原因,以下給出解決方案。1、HTML的字元編碼問題該問題較常見,也是最明顯和最容易解決的。在網頁中加上:即可。2、PHP的字元編碼問題這與上面類似。在檔案上方加上:header("Content-type:text/html;charset=utf8");即可。3、檔案本身編碼問題不僅我們的內容有編碼,檔案本身也有編碼。
Time of Update: 2016-06-07
1.下載xdebug檔案http://xdebug.org/wizard.php將phpinfo()的原始碼複製到文字框中,xdebug會提示如何配置和下載哪個版本的xdebug。全部下載地址:http://www.xdebug.org/download.php2.配置php.ini,在末尾加上。zend_extension="php_xdebug-2.3.3-5.6-vc11.dll"xdebug.remote_enable = Onxdebug.remote_handler = "dbgp"
Time of Update: 2016-06-07
首先給大家展示:查看示範 下載源碼準備工作我們需要準備道具(素材),即相關圖片,包括金蛋圖片、蛋砸碎後的圖片、砸碎後的碎花圖片、以及鎚子圖片。HTML我們頁面上要展現的是一個砸金蛋的檯子,台上放了編號為1,2,3的三個金蛋,以及一把鎚子。我們構建以下html代碼: 鎚子 1 2 3 上述代碼中,.hammer放置鎚子,.resultTip用於砸蛋後顯示的結果,即有沒有中獎,三個li分別放置3個金蛋,我們用CSS來裝飾下效果。CSS.egg{width:660px;
Time of Update: 2016-06-07
1、更新www.php.net複製代碼 代碼如下:sudo apt-get update2、安裝nginx複製代碼 代碼如下:sudo apt-get intsall nginx Ubuntu安裝之後的檔案結構大致為:* 所有的設定檔都在/etc/nginx下,並且每個虛擬機器主機已經安排在了/etc/nginx/sites-available下 www.php.net *程式檔案在/usr/sbin/nginx * 日誌放在了/var/log/nginx中*並已經在/etc/init.d/
Time of Update: 2016-06-07
下面給大家講使用PHPCMS搭建wap手機網站的方法,具體內容請看下文。首先在phpcms/libs/functions/extention.func.php裡面寫入判斷手機訪問的自訂函數 0) { // Check whether the browser/gateway says it accepts WML. $br = "WML"; } else { $browser = isset($_SERVER['HTTP_USER_AGENT']) ? trim($_SERVER['
Time of Update: 2016-06-07
不廢話了,直接給大家貼代碼了,代碼很簡單,都是比較常見的sql語句,具體內容請看下文。CREATE TABLE `test_avatar` ( `uid` int(11) unsigned NOT NULL DEFAULT '0', `avatar` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`uid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;INSERT INTO `test_avatar` VALUES (
Time of Update: 2016-06-07
php關鍵詞替換的類(避免重複替換,保留與還原原始連結)本節主要內容:一個關鍵詞替換的類主要可以用於關鍵詞過濾,或關鍵詞尋找替換方面。實現過程分析:關鍵詞替換,其實就是一個str_replace()的過程,如果是單純的str_replace面對10W的關鍵詞,1W字的文章也只需要2秒左右。問題所在:關鍵詞替換了不只一次,比如a需要替換成a,但結果可能是a等這樣。為此,需要一個方法保護好已經替換了的標籤,那麼在處理文章之前,就先把標籤替換掉比如[_tnum_]在文章處理好了以後再把它還原。另外一個
Time of Update: 2016-06-07
php程式中字串長度判斷,可以使用strlen。方法一:$str = ‘aaaaaa';if(strlen($str) > 6){ echo "字串大於6";}方法二:if(isset($str{6}){}以上兩種方法,第二種效率更高些。在PHP中,所有的變數都是用一個結構-zval來儲存的,strlen雖然是直接擷取其中的len,但是仍然有一次函數調用,而isset是PHP的文法結構,所以更快!所以在判斷字串是否大於或小於多少個字元時可以使用第二種方法。
Time of Update: 2016-06-07
有時候我的頁面因為網路卡,會一直轉,我想是不是可以給版面設定一個逾時時間,多久沒反應就提示逾時比如php裡的set_time_limit(300)我想不是php頁面也有個逾時機制------解決思路----------------------php 裡不就是set_time_limit()
Time of Update: 2016-06-07
max_execution_time = 300max_input_time = 600前面已經介紹過apache+php下如何解決php檔案上傳大小限制問題。那麼對於nginx+php網站,與apache+php下如何解決php檔案上傳大小限制問題不同的就是nginx本身的限制,限制了用戶端上傳檔案的大小,這裡以nginx為例說明nginx+php下如何解決這個問題。1.nginx配置項修改 修改/usr/local/nginx/conf/nginx.conf 檔案,尋找
Time of Update: 2016-06-07
php中session_id()函數原型及說明session_id()函數說明:stringsession_id([string$id])session_id() 可以用來擷取/設定 當前會話 ID。為了能夠將會話 ID 很方便的附加到 URL 之後, 你可以使用常量 SID 擷取以字串格...php中session_id()函數原型及說明session_id()函數說明:string session_id ([ string $id ] )session_id() 可以用來擷取/設定
Time of Update: 2016-06-07
本文執行個體講述了PHP+AJAX實現投票功能的方法。分享給大家供大家參考。具體如下:在這個 AJAX 執行個體中,我們將示範一個投票程式,網頁在不重新載入的情況下,就可以獲得結果。本例包括四個元素:① HTML 表單② JavaScript③ PHP 頁面④ 存放結果的文字檔一、HTML 表單這是 HTML 頁面。它包含一個簡單的 HTML 表單,以及一個與 JavaScript 檔案的串連: Do you like PHP and AJAX so far?例子解釋 - HTML
Time of Update: 2016-06-07
如果要在php中實現視頻拍照我們需要藉助於flash外掛程式了,由flash拍出的確照片我們再通過php的$GLOBALS ['HTTP_RAW_POST_DATA']接受資料,然後儲存成圖片就可以了,下面我來介紹一下。使用的是$GLOBALS ['HTTP_RAW_POST_DATA'],這個系統函數跟post很相似,但是$GLOBALS ['HTTP_RAW_POST_DATA']支援的資料格式更豐富些。設計流程:$GLOBALS ['HTTP_RAW_POST_DATA']傳遞照片資料流(
Time of Update: 2016-06-07
昨天去GTSC面試,有面試官問我關於Session丟失之後怎麼查的問題,說老實話,開發到現在很少碰到這樣的情況,唯一想到的就是Session逾時,還有就是做Session讀寫日誌,發覺面試官聽了之後不是很滿意,汗!不管怎麼說,是個學習的好機會,今天抽空查了一下網上關於這些問題的處理方法,總結一下,希望對大家有所協助。順便提一下asp中Session的工作原理:asp的Session是具有進程依賴性的。ASP