Time of Update: 2017-02-28
驗證碼 前幾天看見DEV-CLUB實行了驗證碼登陸校正.昨晚在PHP中進行了實現.歡迎大家和我討論polygame@163.net原理:產生一個圖片,並且儲存圖片中顯示的字元到SESSION.在登陸時判斷輸入的校正碼是否和SESSION中校正碼相同.示範地址:http://www.bingdu.net/bbs/這是產生校正碼和圖片的檔案checkNumber.php<?phpsession_start();if($act ==
Time of Update: 2017-02-28
加密|資料 資料加密在我們生活中的地位已經越來越重要了,尤其是考慮到在網路上發生的大量 交易和傳輸的大量資料。如果對於採用安全措施有興趣的話,也一定會有興趣瞭解PHP提供的一系列安全功能。在本篇文章中,我們將介紹這些 功能,提供一些基本的用法,以便你能夠為自己的應用軟體中增加安全功能。 預備知識 在詳細介紹PHP的安全功能之
Time of Update: 2017-02-28
在用php開發網站的時候,使用物件導向的方法確實可以提高代碼複用率,減少代碼冗餘。而對初學者更友好的是,PHP開發網站所需要的大部分類庫,網上都有十分優秀的類庫存在了。作為一個程式猿當然不能重複製造輪子,所以我把平時經常會使用到的類庫整理下來,希望對學習PHP的站長朋友們有用。一:採集類庫,snoopy.class.php。下載:(http://www.php100.com/html/download/pl/2013/0111/9090.html)說起做網站對大部分站長來講,採集是必
Time of Update: 2017-02-28
最近一直在忙友鏈,也乘機學習一下PR值相關知識,試著用PHP實現PR查詢。Google PR值是什麼在此不做過多的介紹,簡單的說就是你的PR值越高代表的你網站越重要越受歡迎,不過這個值最高為10,下面這個代碼可以獲得一個網站的PR值。 用PHP指令碼程式擷取網站的PR值的主要代碼如下: 程式如下:<?php $googlehost="toolbarqueries.google.com"; $googleua="Mozilla/5.0 (Windows;
Time of Update: 2017-02-28
PHP 架構可以幫你編寫簡潔可重用的代碼,遵循 MVC 模式,確保應用邏輯和展現分離。有很多很多的架構各有千秋,有的效能好,有的文檔全,還有的提供大量的內建功能等等。這裡我們羅列的 2013 年最好的 PHP 架構,其資料來源是根據 Google Trends 2012 的資料。下圖是關於 Yii、CodeIgniter、Zend 和 Cakephp這四個架構的比較圖表: yiiframework從統計資料來看,Yii 是最好的
Time of Update: 2017-02-28
資料類型 PHP 只有整數、浮點數(或稱實數、雙精確度數)和字串三種基礎資料型別 (Elementary Data Type)。字串可用單引號和雙引號,但有不同的含義:只有雙引號內可以使用變數。變數 變數的前面要加"$",使用變數不需要事先說明(或定義)變數的類型,不同類型的資料可對同一變數賦值。但若要使用全域變數須用 global 說明(或將其加入 $GLOBALS[] 數組)。使用靜態變數要用 static
Time of Update: 2017-02-28
在昨天做連接埠測試的基礎上研究一下PHP上傳與下載的代碼,結果想起前段時間筆試題有一道題是在上傳檔案時顯示檔案內容,讓我對PHP實現讀取遠程檔案的功能高度興趣,以下是代碼:01function urlfopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE
Time of Update: 2017-02-28
做看右看好象忘了寫這個了,呵呵順便再寫一下不少朋友用dat檔案儲存體小容量資料,構建文本資料表使用,很多和我一樣屬於小鳥級的朋友雖然對如何追加,刪除檔案,清空檔案都非常熟悉,但對於對檔案內的某一條記錄操作去無奈了,最近寫了一個小留言本,把這個功能實現,這樣就給大家說一下了。例:data.dat_________________________________________________________[1] name∷sex∷phone∷address∷email∷_____________
Time of Update: 2017-02-28
之前講到過對於異常的處理機制,最好可以自訂異常,如果debug開啟,那麼顯示具體的調試資訊,如果debug關閉,那麼將異常記錄到日誌,然後跳轉到錯誤頁,這節課我就主要來講一下這個異常處理機制。 現在我們定義一個異常的基類,在Toper中為Tp_Exception,在這兒,我就直接叫BaseException吧,那BaseException.php肯定首先是有一個架子的:1<
Time of Update: 2017-02-28
在群裡有人在討論用php怎麼產生動態飄過效果(具體可參考下面的demo),於是耐不住手癢,用js寫了個實現版本。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title></title><meta http-equiv="Content-Type"
Time of Update: 2017-02-28
PHP開發架構現在可謂是隨處可見,目前比較流行的幾款:Zend Framwork,Codeigniter,CakePHP,Yii,ThinkPHP,這些開發架構的流行都有他們獨特的地方,比如ZF(Zend Framework),它是Zend公司推出的一款非常全面的開發架構,並且整合到Zend
Time of Update: 2017-02-28
很多情況下,我們的PHP檔案會出現一些非常難以排查的錯誤,比如輸出大白頁,調錯無從下手。這是可能PHP的錯誤等級屏蔽了一些非致命的錯誤,造成沒有任何錯誤提示。所以瞭解和熟悉PHP錯誤等級,或許能夠成為調錯的新方法。php.ini中的錯誤報表等級預設情況下,PHP錯誤報表等級是E_NOTICE, E_ALL表示報告所有非致命錯誤,因為這些錯誤可能會導致大問題(比如使用了未定義的變數)。顯示所有的錯誤,除了提醒和編碼通訊協定化警告。錯誤報表是位欄位。可以將數字加起來得到想要的錯誤報表等級。
Time of Update: 2017-02-28
可以記錄Baidu,Google,Bing,Yahoo,Soso,Sogou,Yodao爬行網站的記錄代碼如下:01<?php02 //http://www.tongqiong.com03function get_naps_bot()04{05$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);06 07if (strpos(
Time of Update: 2017-02-28
建立|動態|技巧|指令碼 動態建立圖象在安裝了某些第三方函數庫之後,結合你的圖形處理技能,你就可以用PHP建立和處理映像了。事實上,你也不需要太高的幾何學知識。我在中學的時候這門功課總是不及格,現在不也照樣會用PHP建立映像!在使用基本的映像建立函數之前,你需要安裝GD庫。如果要用到和JPEG相關的映像建立函數你還需要安裝jpeg-6b。在映像中使用Type
Time of Update: 2017-02-28
技巧|指令碼 PHP和COM如果你是一名冒險份子,而且你正在使用CGI、ISAPI或Apache模組版本的Windows系統上運行著PHP,那麼你也可以獲得系統的COM功能。現在,解釋COM(微軟的元件物件模型)的工作留給了微軟和那些大部頭的圖書來完成。然而,知道點COM也沒什麼錯,下面有一個普通的(沒有雙關語,針對很普通)代碼小片斷。這代碼小片斷使用PHP在後台啟動Microsoft
Time of Update: 2017-02-28
錯誤|錯誤處理 使用PHP的錯誤處理 在web 上所有常見的錯誤之一就是無效的連結。一旦從其它網站上出現了無效的連結,你會重新安排你 的網站。人們會將他們喜歡的網站存成書籤,如果在三個月後再次訪問時,僅僅發現的是'404 Not Fount ' 時,將不會給他們任務協助,告訴他們如何從你的網站去尋找原始的資訊。讓我們解決這個問題,或者至少 給你的使用者一個友好的協助,一旦他們遇到'a 404'
Time of Update: 2017-02-28
變數
Time of Update: 2017-02-28
菜單|程式 # -------------------------------------------------------- # 資料表的結構 'menu' # --------------------------------------------------------CREATE TABLE menu ( menu_id int(11) NOT NULL auto_increment, menu varchar(20) NOT NULL,
Time of Update: 2017-02-28
問題看下面一段代碼$word = 'HELLO';$conf = array(array('ip'=>'10.1.146.133', 'port'=>2001),array('ip'=>'10.1.146.133', 'port'=>2002));function udpGet($word, $ip, $port){$sock =
Time of Update: 2017-02-28
1.為啥PHP需要非同步作業?一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表fastcgi相應不逾時……如果你還想說要fastcgi相應永不逾時,我建議你應該跟你們的營運人員討論去……這個時候非同步操作