Time of Update: 2016-06-01
原則:1.2.1. 深度防範 深度防範原則是安全專業人員人人皆知的原則,它說明了冗餘安全措施的價值,這是被曆史所證明的。 深度防範原則可以延伸到其它領域,不僅僅是局限於編程領域。使用過備份傘的跳傘隊員可以證明有冗餘安全措施是多麼的有價值,儘管大家永遠不希望主傘失效。一個冗餘的安全措施可以在主安全措施失效的潛在的起到重大作用。
Time of Update: 2016-06-01
1、今在windows下遇到載入curl不成功的問題,開啟php.ini檔案,找到”;extension=php_curl.dll”這一行,把前面的分號去掉,在phpinfo中還是不行。查閱一些資料後發現,原來在Windows環境下開啟curl擴充,還需要將libeay32.dll 和 ssleay32.dll 兩個檔案拷貝到Windows系統目錄,解決辦法:拷貝此2檔案到 C:\Windows\system32
Time of Update: 2016-06-01
登陸採集,是指某些網頁內容需要使用帳號登陸以後,才可以查看,傳統的file_get_contents無法擷取到登陸後才可查看的內容。curl是PHP中一個強大的組件,可以實現HTTP協議的HEAD,GET,POST方式訪問資料,通過POST即可類比使用者登陸,然後拿到SESSION再擷取具體的頁面。注意事項:1、網頁編碼問題,如果對方的網頁編碼與你的不一致,請自行使用iconv或mb_string進行編碼轉換。2、COOKIE儲存的路徑必須是絕對路徑,一開始測試的時候,在WINDOWS上怎麼也儲
Time of Update: 2016-06-01
PHP 具備一些動態語言的特徵, 但不徹底. 雖然 PHP 的標誌是一頭大象, 可這頭象的鼻子未免太短, 以致經常夠不著東西, 反而象豬了. 本文旨在探討一種使 PHP 更動態化的方法, 主要是類比 Javascript 的 prototype 繼承. 既然是類比, 就不是真的能使 PHP 動態起來, 只是插上一根蔥, 讓它裝得更"象"一點.一. 基本操作通過 Javascript 的 prototype 動態地為對象添加屬性, 我們可以這樣:Object.prototype.greeting
Time of Update: 2016-06-01
總體來說,模板引擎是一個"好東西"作為一個PHP/Perl的程式員,許多模板引擎(fastTemplate, Smarty, Perl的 HTML::Template)的使用者,以及我自己的(bTemplate [1] 的作者),我講這句話很多次了。 然而,在同事進行了長時間的討論之後,我確信了大量的模板引擎(包括我自己寫的)根本是錯誤的。 我想唯一的例外是Smarty
Time of Update: 2016-06-01
PEAR提供了強大的錯誤處理機制。這篇文章向你展示如何從這個系統中獲益。許多程式已經使用了PEAR的包。許多PHP程式員或多或少的熟悉了PEAR中的錯誤處理。但是這個機制並不局限於PEAR的包——所有人都能在他們的類和程式中使用這些方法。這篇文章被分為兩個部分:首先我們將看看類中用於錯誤處理的函數,然後我們將看看如何基於PEAR錯誤處理機制來處理錯誤。我們的例子類稱為cvs2db,它把資料從CSV檔案插入到資料庫的表中。因為資料可能是手寫的,他們的資料應該在插入之前先得到
Time of Update: 2016-06-01
IIS 本文是在Windows 2000簡體中文正式版(IIS5.0)的環境下寫出來的,在Windows NT 4.0的IIS4.0上應該也適合,有任何問題煩請告訴本人,在此謝謝各位,^_^1、軟體下載:
Time of Update: 2016-06-01
很多新聞和資訊網站都提供了一種產生便於列印的網頁的方法,所產生的頁面的排版布局更有利於印表機的列印輸出,這種方法方便了我們從網頁上直接列印我們所需的內容,而不必為格式不規整傷腦筋,或者粘貼到文字編輯器中重新排版。然而,我卻沒看到有多少網站詳細解釋這些是如何?的,在這裡我提供一小段代碼——用PHP來實現產生便於列印的網頁並不是像想象的那麼難,希望對大家有協助。 要產生便於列印的網頁,需要我們做哪些工作呢?這主要取決於你的網站特點,和你想要產生的版式特徵,不過有一些基本處理需要完成: 1、
Time of Update: 2016-06-01
MySQL查詢 Q:我在寫一個查詢條件時的問題如下: 如我想寫一個欄位中包含“李”字的所有記錄 $str="李"; select * from table where field like '%$str%' ; 顯示的記錄中除了包含”李”字的記錄,還有不包含“李”字的記錄。為什嗎? A:在MySQL中,進行中文排序和尋找的時候,對漢字的排序和尋找結果是錯誤的。這種情況在MySQL的很多版本中都存在。如果這個問題不解決,那麼MySQL將無法實際處理中文。
Time of Update: 2016-06-01
* 本文是對《Classes and Objects in PHP5》系列文章的補充和修正,介紹了PHP5對象體系的總體架構,但有些特性沒有具體介紹。強烈建議在讀過《Classes and Objects in PHP5》後閱讀本文。 PHP5推出的對象體系相信是大家最為期待的。PHP5借鑒了Java2的物件模型,提供了較為強大的物件導向編程支援,使用PHP來實現OO將變得輕鬆和自然。 對象傳遞 PHP5使用了Zend引擎II,對象被儲存於獨立的結構Object
Time of Update: 2016-06-01
Access PHP4已經支援Microsoft的COM技術。然而文檔中在COM部分卻提得很少。 這兒是幾個我試過的例子。希望這些給你一些概念。注意的是這些只能運行在32位的Microsoft Windows平台下。 用php啟用ADO ADO是Microsoft的資料庫物件技術。ADO裡麵包括串連資料庫的對象,從查詢語句中返回資料的記錄集對象和表現資料元素的欄位對象。
Time of Update: 2016-06-01
PHP與JAVAJAVA是個非常強大的編程利器,它的擴充庫也是非常的有用,這篇教程,主要講述怎樣使用PHP調用功能強大的JAVA 類庫(classes)。為了方便你的學習,這篇教程將包括JAVA的安裝及一些基本的例子。 windows下的安裝 第一步:安裝JDK,這是非常容易的,你只需一路斷行符號的安裝好。然後做好以下步驟。 在 Win9x 下加入 :“PATH=%PATH%;C:\jdk1.2.2\bin” 到AUTOEXEC.BAT檔案中 在 NT /Win2000下加入 “;C:\jdk1
Time of Update: 2016-06-01
require "config.php"; dl("extensions/php_mssql70.dll"); if (!isset($page)) { $page=1; } if ($page $db=mssql_connect($local,$user,$pass); mssql_select_db($name,$db); $query=mssql_query("select count(*) as date from news",$db);
Time of Update: 2016-06-01
雖然 PHP5 還沒有正式發布(開發版本已經提供下載),但我們現在就可以開始體驗一下新的版本 將要帶給我們的驚喜。在以下的介紹中,我們將重點講述 PHP5 中的三大特色功能。這三大特點為:* 新的對象模式 (New Object Mode)* 異常處理 (Exceptions)* 名稱空間 (Namespace)在開始之前,要聲明兩點:* 文章中的例子為了說明如何操作,有些部分使用了 PHP4 的表現手段,這僅僅是為了提高文章的可讀性。* 文章中描述的部分與 PHP5
Time of Update: 2016-06-01
一份gb2312.txt(184799位元組)確實顯得太大了點,而且還要經unicode轉換。這份對照表為51965位元組,要小的多了。對於無法使用iconv函數庫的場合還是很實用的。//對照表的使用$filename = "gb2utf8.txt";$fp = fopen($filename,"r");while(! feof($fp)) { list($gb,$utf8) = fgetcsv($fp,10); $charset[$gb] =
Time of Update: 2016-06-01
用PHP調用資料庫的存貯過程!作者:fox4000 昨天,看到一個戰友問是否可以用php調用存貯過程,感覺應該是可以的,所以,馬上進行了實驗,非常的成功!非常出乎我的意料之外!因此,寫出來,給大家參考! 大家知道,預存程序是在伺服器端的一個指令碼程式,執行起來速度很快,但它也有一個缺點,就是依賴與一個固定資料庫,移植性不好!
Time of Update: 2016-06-01
//mail.php //讀信內容 $filename = "wellcom.txt"; $fd = fopen( $filename, "r" ); $contents = fread($fd, filesize($filename)); fclose( $fd ); //替換其中相應內容 $contents=eregi_replace("",$UserName,$contents); $contents=eregi_replace("",$Password,$contents);
Time of Update: 2016-06-01
RewriteIIS 用rewrite做的靜態頁面實際不存在,iisewrite又不穩定經常404,於是就有了這篇文章。原理:404頁面類型用PHP(Asp也可以),結合小偷,實現頁面靜態化用discuz!論壇archiver舉例:404程式頁面:http://bbs.pkxp.com/error.php示範:http://bbs.pkxp.com/archiver/error.php源碼:$url = $_SERVER['QUERY_STRING'];$url =
Time of Update: 2016-06-01
Server push 前一段時間炒得很熱的“推”技術,不過網上大部分都是cgi的資料,偶爾看到一個法國的網站上有這麼個介紹,可惜法語看不懂,只能從他的程式中看懂點東西,現整理個例子出來大家學習一下。可以用於聊天室的資料轉送、網站上的新聞更新、等等各類更新頻繁的頁面。 以前做重新整理主要通過頁面上加標籤。 或者使用javascript的timeout+reload,不過這種重新整理的方法取決於時間的設定,無法連續的資料轉送且時間不好確定。採用了Server
Time of Update: 2016-06-01
作者: