Time of Update: 2017-02-28
用sax方式的時候,要自己構建3個函數,而且要直接用這三的函數來返回資料, 要求較強的邏輯。 在處理不同結構的XML的時候, 還要重新進行構造這三個函數,麻煩! 用dom方式,倒是好些,但是他把每個節點都看作是一個node,操作起來要寫好多的代碼, 麻煩! 網上有好多的開源的xml解析的類庫, 以前看過幾個,但是心裡總是覺得不踏實,感覺總是跟在別人的屁股後面. 這幾天在搞Java,
Time of Update: 2017-02-28
原始碼: //+------------------------+ //| pie3dfun.PHP//公用函數 | //+------------------------+ define("ANGLE_STEP", 5); //定義畫橢圓弧時的角度步長 function draw_getdarkcolor($img,$clr) //求$clr對應的暗色 { $rgb = imagecolorsforindex($img,$clr); return
Time of Update: 2017-02-28
Posted by ShiningRay on April 3rd, 2006Edwin Martin <edwin@bitstorm.org>.翻譯:ShiningRay @ Nirvana Studio我在過去的四年裡一直致力於PHP應用的開發。PHP確實十分容易編寫。但是PHP也有一些十分嚴重的缺陷。 下面我會給出我的理由,為什麼PHP不適合於比小型業餘網站更大的網站。1.
Time of Update: 2017-02-28
雖然 LAMP 組合很不錯,但是如果想要架設一台同時支援PHP、ASP、ASP.NET、JSP、Perl的Web虛擬機器主機伺服器,還是用 Windows 2003的IIS 6最好。網上有很多介紹在IIS 6上配置PHP的文章,但是那些方法不是效能不好,就是升級麻煩。下面的方法可以讓你在第一次配置好後,能夠非常方便的進行升級。 這裡所說的升級,是指從某個php4版本升級到另一個php4版本,或者從某個php5版本升級到另一個php5版本,而不是指從php4升級到php5。 準備:
Time of Update: 2017-02-28
在PHP 4中,聲明變數通常使用var,而在PHP 5中,可使用物件導向編程(OOP)的特性來自訂資料的可見度--即可訪問性,可見度在此與變數範圍非常類似,但提供了更好的控制機制,有以下三種類型的可見度修飾符:
Time of Update: 2017-02-28
由於PHP沒有提供現成的smtp函數,卻提供了一個功能不甚靈活的mail()函數,這個函數需要伺服器配置上的支援,並且不支援smtp驗證,在很多場合無法正常的工作,因此不建議使用。本文的目的在於為新手指明方向,並沒有涉及那些進階的內容,一來本身水平有限,二來也擔心不能準確的講述相關的概念,進而對各位造成誤導,還請自行深入學習。 “使用php發送mail”最近已經成為繼“register_globals”以後本版第二個新手陷阱,今天特地寫這篇文章為新手解惑,希望可以為迷茫的人指明方向。
Time of Update: 2017-02-28
作者:默默EMAIL:blueflashes@Gmail.comHOMEPAGE:http://blog.csdn.net/momodev/QQ:605407514 文章開頭就列舉了那麼多連絡方式,難免會讓大家感覺有點AD的意味,但是不容質疑的是,默默的確有那麼丁點的表現欲^_^,雖然有時候過於細緻會被人說婆媽,但是幸好這種細緻對於編程來說,還是蠻有益的! 從默默自己向別人問怎麼學PHP開始,到後來不少人又來問默默怎麼學PHP,不管默默是新手,
Time of Update: 2017-02-28
論哪種語言,字串操作都是一個重要的基礎,往往是簡單而重要。正像人說話一樣,一般有形體(圖形介面),有語言(print 字串?),顯然字串能解釋更多的東西。PHP提供了大量的字串操作函數,功能強大,使用也比較簡單.以下將簡單的講述它的功能和特性。 弱類型 PHP是弱類型語言,所以其它類型的資料一般可以直接應用於字串操作函數裡,而自動轉換成字串類型,進行處理,如:echo substr("1234567", 1, 3); 和echo substr(123456,1, 3);
Time of Update: 2017-02-28
PHP作為一種指令碼語言,以方便易於學習受到眾多Web開發人員的喜愛,然而PHP也秉承了指令碼語言的多種缺陷,如:代碼數量龐大、執行效率低等;因此最佳化是PHP開發人員必須掌握的一種技巧。 本期專題從多個角度較為全面細緻地闡述了PHP加速的相關技術,包括測試技術,加速技術(壓縮,緩衝等),基本上都有附代碼和範例。希望有助於讀者全面瞭解PHP程式加速並在實際應用中選擇合適的加速方案。 簡介
Time of Update: 2017-02-28
在WEB開發市場中,Java和PHP都是目前應用的熱門技術。Java的強大是不容置疑的,不僅體現在WEB開發上,在各個軟體應用領域,Java無所不在。而PHP在開源力量及ZEND,IBM,Oracle等公司的推動之下也日漸繁榮。不一定會有人相信互連網先鋒人物Marc Andreessen
Time of Update: 2017-02-28
描述: PHP-Nuke是一個廣為流行的網站建立和管理工具,它可以使用很多資料庫軟體作為後端,比如MySQL、PostgreSQL、mSQL、Interbase、Sybase等。 PHP-Nuke的Your_Account模組實現上存在輸入驗證漏洞,遠程攻擊者可能利用此漏洞對伺服器程式執行SQL注入攻擊。 PHP-Nuke的Your_Account模組沒有對username參數做充分的過濾檢查,遠程攻擊者可能在此參數中插入惡意的SQL命令,從而非授權擷取對後台資料庫的操作。
Time of Update: 2017-02-28
本文的保護是指防止使用者將swf檔案儲存到本地,其實這種方法在很久之前就有人使用過了。主要的保護措施就是在php後台讀取$_SERVER數組,如果是用IE裡面的ActiveX控制項來載入影片,將會有一個$_SERVER["HTTP_X_FLASH_VERSION"]參數,如果是用其它下載軟體來下載,則不會有這個參數,納悶的是用Firefox的ActiveX竟然沒有這個參數。
Time of Update: 2017-02-28
下面的例子是將 gb2312 轉換為 uft-8 這種形式php4.3.1以後的iconv函數很好用的,只是需要自己寫一個uft8到unicode的轉換函式查表(gb2312.txt)也行<?$text = "電子書庫";preg_match_all("/[\x80-\xff]?./",$text,$ar);foreach($ar[0] as $v) echo "".utf8_unicode(iconv("GB2312","UTF-8",$v)).";";?><
Time of Update: 2017-02-28
利用PHP建立映像是相當容易的一件事情。只要安裝一些第三方的庫檔案並具有一定的幾何知識,就可以利用PHP來建立和處理映像了。目前PHP使用GD庫處理映像。在PHP中一些映像函數是可以直接使用的,但是大多數函數需要安裝GD函數庫。GD庫提供一系列函數進行畫圖、使用顏色、處理預存的映像和填充操作。GD庫是Thomas Boutell設計的ANSI
Time of Update: 2017-02-28
據國外媒體報道,Linux和其他開源軟體遭到病毒或駭客襲擊的機率一般比較小。不過,最近所發現的一個蠕蟲引發了開源界的關注。因為這個病毒的襲擊目標正是Linux平台上廣為流行的WEB應用服用工具(平台)PHP。
Time of Update: 2017-02-28
手冊如是說: 章 24. 安全模式 目錄 被安全模式限制或屏蔽的函數 PHP 的安全模式是為了試圖解決共用伺服器(shared-server)安全問題而設立的。在結構上,試圖在 PHP 層上解決這個問題是不合理的,但修改 WEB 伺服器層和作業系統層顯得非常不現實。因此許多人,特別是 ISP,目前使用安全模式。 表格 24-1. 控制安全模式的設定選項有: 設定選項 預設值 safe_mode Off safe_mode_gid 0 safe_mode_include_dir ""
Time of Update: 2017-02-28
http://php-accelerator.co.uk/ 可以下載,是zend的強勁對手。是免費的。我已經在用啦。效果還不錯。修改 php.ini 加上:zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.sophpa = onphpa.tweaks = onphpa.cache_dir = /tmpphpa.file_perms = 400phpa.cache_file_prune_period =
Time of Update: 2017-02-28
說明:本文節選自《淺談PHPTeam Dev管理及程式員做人問題》。全文請點擊這裡訪問。 看了標題,也許很多程式員會反感的說:“程式員的做人問題先不用談,你想出來這個標題,那你做人是不是有問題吧!” 筆者本人並不反駁這樣的說法,每個人都有自己的做人原則。法國人的那句俗話說的好:“我不苟同你的思想,但是我絕對捍衛你思想的自由”。
Time of Update: 2017-02-28
看了些PHP的基礎知識,自己在這裡總結下: 1、在HTML嵌入PHP指令碼有三種辦法:<scriptlanguage="php">//嵌入方式一echo("test");</script><?//嵌入方式二echo"<br>test2";?><?php//嵌入方式三echo"<br>test3";?> 還有一種嵌入方式,即使用和Asp相同的標記<%%>,但要修改PHP.ini
Time of Update: 2017-02-28
<?php mysql_connect('localhost','',''); //添加相應的mysql主機名稱,使用者名稱,密碼 mysql_select_db(''); //添加相應的mysql的資料庫名 $sql = "SELECT * FROM ''"; //添加相應的資料表的名字 $query =