Time of Update: 2016-06-01
一、軟體準備:以下均為截止2005-4-20的最新正式版本php(5.1.2):http://www.php.netMySQL(5.0.19):http://www.mysql.comZend Optimizer(2.6.2):http://www.zend.comphpMyAdmin(2.8.0.2):http://www.phpmyadmin.net假設 C:\ 為你現在所使用作業系統的系統硬碟,如果你目前作業系統不是安裝在 C:\ ,請自行修改。二、安裝 PHP :(1) 下載後得到
Time of Update: 2016-06-01
(CUPERTINO,加拿大,2006年8月28日)全球領先的php技術領導者Zend科技公司宣布,公司在Series D輪融資中獲得2000萬美金投資。此輪投資由Greylock Partners牽頭,是該公司第一次投資Zend。目前,Zend的投資人包括:Azure Capital Partners、Index Ventures、Intel Capital、Platinum Venture Capital、SAP Ventures 以及Walden Israel Venture
Time of Update: 2016-06-01
Zend StudioTeam Dev於最近發布了Zend Studio 5.5測試版。Zend Studio 5.5測試版可以同時在Windows、linux、Mac平台上運行,新版是基本先前版本的成功經驗,為商務應用程式開發需求而設計的,Zend Studio已經成為php開發人員們最佳的IDE。 Zend Studio是開發PHP 程式最完美的整合化開發環境,擁有專業開發人員所需要的易用性與擴充性,它提供了對PHP程式進行編輯,調試,分析,最佳化的功能,並且整合資料庫操作工具。 Zend
Time of Update: 2016-06-01
php 繼承自一個老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 建立,最初只是一套簡單的 Perl 指令碼,用來跟蹤訪問他首頁的人們的資訊。它給這一套指令碼取名為“Personal Home Page Tools”。隨著更多功能需求的增加,Rasmus 寫了一個更大的 C 語言的實現,它可以訪問資料庫,可以讓使用者開發簡單的動態 Web 程式。Rasmus 發布了 PHP/FI 的原始碼,以便每個人都可以使用它,同時大家也可以修正它的 Bug
Time of Update: 2016-06-01
php比asp優秀的七個理由ASP是微軟公司實現動態網頁的一種技術。ASP支援一些指令碼語言,主要以VBScripp為主。與ASP相比較,你還可以選擇另一中開放原始碼程式設計語言——PHP,PHP可以運行在多種作業系統下,其中包括linux和windows。雖然ASP是一種不錯的技術,但從長遠考慮我相信PHP在將來的技術領域裡會有不凡的表現。我認為有七個理由可以說明PHP比ASP更優秀:1、速度、速度、速度當我第一次運行PHP指令碼程式時,我不禁對自己說:“太快了”,當時我是在儀態166MHZ的
Time of Update: 2016-06-01
本文發掘整合式開發環境(IDE)的所有用途,並比較 7 種流行的 IDE 的成本和優勢。編寫關於 php 的系列文章讓我更加深刻地瞭解了 PHP 開發人員的世界。我和許多 PHP 程式員交談過,最令我驚奇的是只有很少的人使用 IDE。大多數程式員使用文字編輯器,比如 Microsoft Windows 上的記事本、Emacs 或者 Vim。我提到的這些文字編輯器(以及我沒提到)都是很不錯的 —— 我不想討論哪個編輯器更好。但是,我要強調的是不使用文字編輯器會使您對 PHP
Time of Update: 2016-06-01
1.apache 在如下頁面下載apache的for linux 的源碼包 http://www.apache.org/dist/httpd/; 存至/home/xx目錄,xx是自建檔案夾,我建了一個wj的檔案夾。 命令列表: cd /home/wj tar -zxvf httpd-2.0.54.tar.gz mv httpd-2.0.54 apache cd apache ./configure --PRefix=/usr/local/apache2
Time of Update: 2016-06-01
一、 注入式攻擊的類型 可能存在許多不同類型的攻擊動機,但是乍看上去,似乎存在更多的類型。這是非常真實的-如果惡意使用者發現了一個能夠執行多個查詢的辦法的話。本文後面,我們會對此作詳細討論。如果你的指令碼正在執行一個SELECT指令,那麼,攻擊者可以強迫顯示一個表格中的每一行記錄-通過把一個例如"1=1"這樣的條件注入到WHERE子句中,如下所示:SELECT * FROM wines WHERE variety = 'lagrein' OR 1=1;'
Time of Update: 2016-06-01
1. 所需軟體環境:1. apache 2.2 2. active perl 5.8 c:\perl3. php 5.1 必須安在 c:\php4. ZendOptimizer-3.0.2 5. php環境所需 includes --在 php 安裝之後,無法正常運行時必須的庫。 -----------------------------------------------2. apache 2.2--------httpd.conf 檔案配置1. 第133行前面加 #2. 修改
Time of Update: 2016-06-01
請在文字框輸入文字php的Ajax架構xajax入門與試用一、xajax與其它ajax架構的比較xajax功能很簡單,但很靈活!~它不象其它一些大的架構,功能確實強大,但執行速度不敢恭維。。功能雖多,但不夠靈活。api多,學起來簡直如同學習一門新的語言。二、xajax功能介紹xajax的功能比較簡單,但就因為簡單,所以靈活。同時,這也要求使用者要對javascrīpt / vbs 用戶端指令碼有一定的瞭解。因為它的功能是比較活的。可以說單純使用xajax,什麼也做不出,但配合js / vbs
Time of Update: 2016-06-01
資料庫查詢結果有時候不能直接使用,比如MySQL等用in語句出來的結果,因此需要對結果進行某種方式的排序。例子 4. 對資料庫結果進行排序本例中 data 數組中的每個單元表示一個表中的一行。這是典型的資料庫記錄的資料集合。 例子中的資料如下: volume | edition-------+-------- 67 | 2 86 | 1 85 | 6 98 | 2 86 | 6 67 | 7 資料全都存放在名為 data
Time of Update: 2016-06-01
SSH可以通過將聯機的封包加密的技術進行資料的傳遞;使用SSH可以把傳輸的所有資料進行加密,即使有人截獲到資料也無法得到有用的資訊。同時資料經過壓縮,大大地加快了傳輸的速度。總之,通過SSH的使用,可以確保資料傳輸比較安全並且傳輸效率較高。不過,並非所有人知道php可以與SSH串連的特性以及與執行遠程命令的能力,不過這方面卻非常有用。由於我們可以在很多不同的方面利用PHP,因此它有很多設定選項來控制其行為。一組龐大的選擇性參數能夠保證您可以將 PHP
Time of Update: 2016-06-01
最近學習php5介面的過程中遇到了困難 ,書中說是實現多重繼承的一種方式,但我依然不知道具體該如何?。在網上查PHP介面的資料很少,就查了java的,其實基本上都差不多。看完《澄清Java(介面與繼承)》這篇文章才恍然大悟,原來我一開始理解就有誤,所謂的多重繼承是指介面繼承類,而不是類繼承介面。 文章中提到了OO的抽象,正如文章中的那句話——"抽象就是抽去像的部分",很形象,以前想到抽象總是認為很難理解,抽象嘛,哈哈,現在就很容易理解了,這也正是介面和抽象類別所要做的事情。
Time of Update: 2016-06-01
作者:angel 前言 php是一種功能強大的Web開發語言。開發效率高,文法簡單,為動態網站量身定做,加強物件導向(向C++靠攏,與java搭了點邊),可惜單線程(這是至命弱點,據說PHP是用C\C++編寫的。),也能用C、C++、JAVA開發中介層,調用COM,伺服器維護難度小,故障少。 既然是為動態網站量身定做,所以註定不能開發出X-scan這樣的超強掃描器,不過如果要實現一些簡單的功能,還是綽綽有餘的。
Time of Update: 2016-06-01
在開發web程式的時候,有時我們需要得到使用者是從什麼頁面連過來的,這就用到了referer。它是http協議,所以任何能開發web程式的語言都可以實現,比如jsp中是:request.getHeader("referer");php是$_SERVER['HTTP_REFERER']。其他的我就不舉例了(其實是不會其他的語言)。那它能幹什麼用呢?我舉兩個例子:1,防止盜連,比如我是個下載軟體的網站,在下載頁面我先用referer來判斷上一頁面是不是自己網站,如果不是,說明有人盜連了你的下載地址。
Time of Update: 2016-06-01
php.MVC的模板標籤系統(PhpMVC_Tags)現在提供了3種類型的標籤:包含指令,聲明和運算式. 包含指令能讓我們將內容分隔為許多模組,比如:頁首,頁尾或者內容.包含的頁面可以是HTML,或者其他標籤模板頁.據個例子,下面的包含指令能用來包含一個頁首: 聲明允許我們在模板種聲明一個頁面層級的變數,或者甚至其他包含頁面.一個聲明看起來像以下代碼:
Time of Update: 2016-06-01
濫用include 1.漏洞原因: Include是編寫php網站中最常用的函數,並且支援相對路徑。有很多PHP指令碼直接把某輸入變數作為Include的參數,造成任意引用指令碼、絕對路徑泄露等漏洞。看以下代碼: ... $includepage=$_GET["includepage"]; include($includepage); ...
Time of Update: 2016-06-01
首先,讓我們看看兩個特別的字元:’^’ 和 ‘$’ 他們是分別用來匹配字串的開始和結束,一下分別舉例說明: "^The": 匹配以 "The"開頭的字串; "of despair$": 匹配以 "of despair" 結尾的字串; "^abc$": 匹配以abc開頭和以abc結尾的字串,實際上是只有abc與之匹配;"notice": 匹配包含notice的字串;你可以看見如果你沒有用我們提到的兩個字元(最後一個例子),就是說 模式(Regex)
Time of Update: 2016-06-01
匹配中文字元的Regex: [\u4e00-\u9fa5] 匹配雙位元組字元(包括漢字在內): [^\x00-\xff] 應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) String.PRototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的Regex: \n[\s| ]*\r 匹配HTML標記的Regex: /.*|/ 匹配首尾空格的Regex: (^\s*)|(\s*
Time of Update: 2016-06-01
上次寫了Search Engine Friendly的URL設計 - 俺在這個事上面折騰,要實現這個 http://www.myhost.com/foo.php?a=A&b=B&c=C ->