Time of Update: 2016-07-21
很多的PHP程式員,尤其是學習還不是很久的,都不知道PHP的精華所在。Perl當年如何在商界出名?其強大的Regex。而PHP呢?他是一門從Unix下發展起來的語言,當然也就繼承了Perl的很多特點,同時C的優點都有。快速、簡潔、明了,尤其是C程式員,PHP是至愛,我就是深愛著“PHP”(都忘了女友了)。這裡,我想來寫一篇PHP的變數、數組應用技巧和PHP的Regex、PHP的模板應用,以後有時間再寫PHP與COM、PHP與XML的完全結合。 1、變數、數組的應用技
Time of Update: 2016-07-21
開發中一直沒辦法解決的一個問題 頁面採用UTF8編碼,頭部和尾部用了模板包含檔案的方法,結果頭部和尾部無端端各多出一個約10px的空行,什麼也沒有。 原因是全部採用utf8編碼,包含檔案的時候,最後的二進位流中包含了多次UTF8 BOM標記,IE不能正常解析包含多個UTF8 BOM 標記的頁面,直接替換成實際顯示的斷行符號,這樣導致一個空行,而firefox卻沒有這個問題。 故如果模板採用包含的方法包含多個utf8檔案需要用ultraedit儲存時另存新檔功能 選擇utf8
Time of Update: 2016-07-21
1、防止跳出web目錄 首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行: php_admin_value open_basedir
Time of Update: 2016-07-21
在多數WEB開發人員眼中,ASP和JSP都被認為是領跑者,而PHP卻被認為是個弱小的“掙紮者”,或者說它是一門被貶低為業餘者才使用的語言,不值得參與企業WEB開發的競爭。在我看來,PHP沒有被當作競爭者的理由是評論者缺乏對它的瞭解,而且也不瞭解用於WEB開發的其他動作系統。和一些觀點相反,Windows不再佔有WEB 虛擬機器主機 服務市場的最大份額,我猜想它在WEB開發這一領域裡也在被摧城拔寨。 在企業開發裡為什麼沒有PHP?
Time of Update: 2016-07-21
今天為大家奉上令PHP初學者頭疼問題大總結,下面提出的14個問題希望對PHP初學者有所協助。 1、頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。
Time of Update: 2016-07-21
寫給Hunte: 好久不在網上見你,真有點說不出來的感覺,沒有hunte的phpuser.com什麼也不是. 轉了你站上的兩篇文章, 特翻了一篇了以示致歉. ---------------------------------------------------- 原作者:Perugini Luca (www.phpbuilder.com) 譯者:znsoft (http://www.phpease.com) --------------------------------------------
Time of Update: 2016-07-21
通過對該版本NetBeans整合式開發環境的瞭解,我認為這個針對PHP的升級更新版值得我們深入的去瞭解,看一下它對PHP這個當今最為普及的開發語言提供了什麼樣的支援。 通過NetBeans官網你可以單獨下載NetBeans IDE 6.1 Early Access for PHP,對開發人員來說,該版本與任何此前已經存在的版本分離開的做法有一個好處,這樣讓你可以安全的使用它,而無需擔心破壞任何現有的生產開發環境。 在其支援的主要平台(如Windows、Linux和Mac OS
Time of Update: 2016-07-21
烈火建站學院為編程愛好者整理了一些文章,會在以後的文章中慢慢的提供給大家,希望對您有一定的協助,歡迎投稿!本篇主要講述一下PHP指令碼與資料庫的詳細,共分為三篇,今天先講一下第一篇:在當前互連網發展迅速、電子商務網站層出不窮的形勢下,對網站開發的效率和品質提出了越來越高的要求。 對於大型和結構複雜、內容繁多的網站,都要實現網站的動態化和方便的管理。資料管理離不開資料庫系統的支援。而衡量一種CGI語言的重要標誌,就是它對後台資料庫的訪問能力、效率等。
Time of Update: 2016-07-21
今天突然碰到了php的問題,發現這篇文章,很老的文章了,但很實用,下一篇我將整理更新的php5的數組PHP4.0中共有超過30個新的數組相關函數。其中很多通用函數允許你檢查給定數組中是否存在特定對象、對數組元素計數、增加或刪除元素,或對元素排序。如果你有很大的一個數組,而所要完成的僅是找出一個存在的給定值,你可以使用in_array()以返回true 或 false。如下代碼將輸出“Not found in this
Time of Update: 2016-07-21
checkdate 驗證日期的正確性。 文法: int checkdate(int month, int day, int year); 傳回值: 整數 函數種類: 時間日期 內容說明 若日期是有效則返回 true,若日期有問題,則返回 false。本函數可以用來檢查日期是否有效。有效範圍如下: 年 為 0 至 32767 年 月 為 1 至 12 月 日 則隨著月份及閏年變化 date 將伺服器的時間格式化。 文法: string date(string
Time of Update: 2016-07-21
從PHP在1995年誕生就快速的成長。此後,php已經成為web應用中最流行的程式設計語言。許多流行的網站都是由php驅動,而且大多數的指令碼和網路程式都是由這個流行語言編寫的。由於PHP的盛行,使網路開發人員幾乎不可能不懂一點的PHP知識。這個教程針對的是那些只是經曆了PHP的初級階段,並且準備捲起袖子,深入進去這個語言的人。下面列出的是PHP開發人員應該學習並且在每次編程時使用的十條優秀的技術。這些經驗能夠加速開發人員精通並且讓代碼更易感知的、整潔而且對代碼執行來說更最佳化。1.使用一個SQ
Time of Update: 2016-07-21
烈火建站學院轉載 平時積累的PHP技巧,與大家分享,可能有一些很基礎,但每個人都有大腦短路的時候,常拿出來翻翻也沒有壞處...... 如果有什麼錯誤 希望指出,或是跟貼分享自己積累的技巧 PHP代碼 public function GetIP(){ if (getenv("HTTP_CLIENT_IP")&& strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown")) { $ip =
Time of Update: 2016-07-21
前幾天弄PHP調用MSSQL預存程序,搞了許久,網上資料也少之又少(特別是基於ADODB的)。那在這我就舉個基於ADODB調用MSSQL預存程序的例子吧,希望對人有所協助。/* Test out params - works in PHP 4.2.3 and 4.3.3 and 4.3.8 but not 4.3.0: CREATE PROCEDURE at_date_interval @days INTEGER, @start VARCHAR(20) OUT,
Time of Update: 2016-07-21
相信大家選擇一種語言,並不是看它的背景和悠久曆史,更重要的是看它的實用性,華而不實的語言哪怕是再輝煌的曆史,也畢將步向沒落,可喜的是PHP經受住了考驗,也因此,它確實是一種值得學習的語言。 我總結的學習php的進程可能需要經曆下面這幾個階段: (1)熟悉HTML/CSS/JS等網頁基本元素,完成階段可自行製作完整的網頁; (2)理解動態語言的概念,運做機制,熟悉PHP文法; (3)學習如何將PHP與HTML結合起來完成簡單動態網頁面; (4)接觸MYSQL,開始設計資料庫程式; (
Time of Update: 2016-07-21
在網站設計中,我們常常用到使用者登陸這一方法,在登陸後,一般的網站都會根據不同的使用者來給定不同的頁面,在連結到該站的一個新的網頁或者開啟一張新網頁時,我們也會看到使用者的資訊能夠被記住,現在尤其常用的是,登陸後連結或開啟該站的其它網頁都會看到諸如"XXX,晚上好"之類
Time of Update: 2016-07-21
printf()函數優點在於可以格式化輸出!格式如下:%['padding_character][-][width][.precision]type 所有的轉換說明都是以%開始,如果想列印一個%符號,必須用%%. 參數'padding_character是可選.它將被用來填充變數直至所指定的寬度.該參數的作用就在變數前面填充.預設的填充字元是一個空格,如果指定0或者空格,就不需要 ' 單引號作為首碼,其他字元就必須指定 ' 作為首碼. 參數 - 是可選.它指靠左對齊,
Time of Update: 2016-07-21
ob_start()函數用於開啟緩衝區,比如header()函數之前如果就有輸出,包括斷行符號\空格\換行\都會有"Header had all ready send by"的錯誤,這時可以先用ob_start()開啟緩衝區PHP代碼的資料區塊和echo()輸出都會進入緩衝區而不會立刻輸出.當然開啟緩衝區的作用很多,只要發揮你的想象.可以總結以下四點:1.用於header()之前ob_start(); //開啟緩衝區 echo \"Hellon\"; //輸出 header("location:
Time of Update: 2016-07-21
烈火建站學院(Bkjia.Com)文檔 Ubuntu系統更新到最新狀態,在做任何操作之前都要做這一步,以確保系統的穩定,同時也不會有一些莫名其妙的現象出現。$sudo apt-get update $sudo apt-get dist-upgrade 安裝PHP支援 $sudo apt-get install libapache2-mod-php5 $sudo apt-get install php5
Time of Update: 2016-07-21
幫客之家(www.Bkjia.com)教程 在使用 PHP 程式的過程中,我們經常會碰到頁面出現空白,頁面出現空白是因為程式運行過程中遇到問題不能正常執行,而 PHP 環境配置資訊又阻止向頁面輸出 PHP 返回的錯誤資訊,遇到這樣的問題不要驚慌,只要開啟PHP的報錯資訊,然後根據錯誤資訊提示就能找到問題的原因,然後逐步解決。 下面介紹如何在程式中設定PHP的報錯層級: 我們在程式啟動並執行開始利用 error_reporting()函數設定 PHP 的報錯層級並返回當前層級。
Time of Update: 2016-07-21
作為網站的所有者或從業者無不希望自己的網站可以安全的運營,然而很多時候網站開發時的一點小疏忽,很可能成為網站巨大的安全隱患。如今web開發的工具和語言有很多,PHP便是其中一種。PHP語言本身具有無可比擬的安全特徵,但卻沒有引起廣大網站開發人員的重視。網站安全可以保證企業員工敏感性資料的安全,甚至能有效阻止伺服器遭劫持等問題。以下筆者將對使用PHP開發時的幾點建議和大家討論,希望可以帶給使用者一些協助。 首先,最重要的事情就是要弄清各種變數和使用者輸入資料。許多你不曾注意的變數本身很可能成為惡