Time of Update: 2017-02-28
程式|程式員|技巧|最佳化 本文介紹調試 PHP 應用程式的各種方法,包括在 Apache and PHP 中開啟錯誤報表,以及通過在一個簡單的 PHP 指令碼中放置策略性的 print 語句,找到更困難的 bug 的源頭。還會介紹用於 Eclipse 的 PHPEclipse 外掛程式,這是一個靈活的開發環境,具有即時文法解析能力,還會介紹 PHPEclipse 的 DBG 調試器擴充。 簡介 有許多
Time of Update: 2017-02-28
程式|縮圖 <?$FILENAME="image_name";// 產生圖片的寬度$RESIZEWIDTH=400;// 產生圖片的高度$RESIZEHEIGHT=400;function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidth &&
Time of Update: 2017-02-28
建立|動態 Macromedia 公司出品的 Flash 動畫軟體現已經成為Web頁面上非常流行的表現工具,網站開發人員利用它引起瀏覽者的興趣。然而不幸的是,僅僅使用ActionScript建立動畫受到很大的限制,Macromedia已經宣布,打算放棄Flash Generator產品,轉而採用支援Flash MX的Cold Fusion,我們的網站將向何處去呢?現在,我們可以利用Ming
Time of Update: 2017-02-28
今天,我們來侃侃PHP.INI檔案中的一些有趣的內容吧。 PHP.INI檔案相信每位PHP愛好者都不會陌生,在PHP的上一個版本PHP3.0中它被命名為PHP3.INI。用NOTEPAD開啟它,檔案通常在作業系統的Windows目錄下。大家都看到,PHP.INI檔案裡面有很多分號“”,和Windows系統一樣,這些分號用來表示註解,也就是說為了設定檔清晰易懂,開發人員在分號後面對每個配置功能做了簡短說明,系統處理時會忽略這些註解行。當然,另外一個好處是,當PHP系統配置有變化的時候,我們可以對
Time of Update: 2017-02-28
隨機|顯示 想必你會用javascript隨機顯示圖片。但如果圖片的資料(比如連結)是經常變化,或是由使用者修改、增加的,怎麼辦?我這裡有個辦法。 把圖片的資料(如名稱、地址、連結等)放在一個TXT檔案裡(如有MYSQL更好,沒有也罷)。HTML檔案中由javascript調用PHP程式,PHP程式隨機讀取圖片資料。程式見下: 假設有TP.TXT內容如下:(各欄位分別代表‘圖片名稱’、‘連結位置’、‘圖片位置’,欄位間為TAB) OSO
Time of Update: 2017-02-28
加密|解密 <?php $key = "This is supposed to be a secret key !!!"; function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=0;$i<strlen($txt);$i++) { if ($ctr==strlen($encrypt_key))
Time of Update: 2017-02-28
函數|漢字|圖形|顯示 <?php/****************************** 如何在PHP圖形函數中顯示漢字,大家已經問了很久了,但一直沒有結果。終於在參考另一篇文章後,我實驗出來了!方法: 首先,決定要顯示哪些漢字,如“計數器”這三個字。 到Word2000(97不知可不可以)中去,輸入這三個字,另存新檔,選擇編碼格式,然後再在右邊的編碼類別型裡選擇unicode
Time of Update: 2017-02-28
簡介 Achievo ATK是一款物件導向,以減少應用程式代碼、提升開發速度為其核心目標的PHP。它沒有為了實現廣泛的功能而提供大量的工具類,只是提供了一個完整的通用架構來減少代碼。使用這個架構,開發人員的關注重點只需在應用邏輯方面,而不需要放在編寫代碼上,僅需幾個步驟以及數十行代碼就能開發出一個可用的應用程式。如需構建複雜的應用程式,開發人員只需畫出資料庫的實體關聯圖,對ATK節點進行建模,再建立Web應用程式就可以了。Achievo
Time of Update: 2017-02-28
1、字元比較: 比較適用於比較字元是否是大小寫: 程式碼$class='Rfdsaffsadfsadfasdfsadf';$type=($class[0]<'a')?'libraries':'helpers';echo$type; 程式碼echo('大寫A:');echoord('A');echo('<hr/>');echo('小寫a:');echoord('a'); 輸出是:大寫A:65小寫a:97 1、這樣的比較應該是先轉成ASCII比較的; 2、第字元是中文,
Time of Update: 2017-02-28
簡介 DooPHP是一個基於MVC與ORM(對象關係映射)設計模式的輕量級PHP開發架構,它目的在於開發穩定快速Web應用程式的架構。它提供的模板系統較為靈活,但是架構的彈性較弱。DooPHP注重其核心效能,相比其他的架構,DooPHP的功能顯得較少,但正是因為其放棄了一些功能才很大地提高了執行效率。為了方便開發人員修改和增加新功能,該架構採用了松耦合設計。強大的路由器和資料庫給這個架構增分不少。 優點 1.架構簡單易懂,學習曲線低; 2.模板靈活,代碼的編寫量較少; 3.路由器功能和
Time of Update: 2017-02-28
一、小序 HTML簡單易學又通用,一般的PHP程式就是嵌入在HTML語言之中實現的。但是隨著WEB越來越廣泛的應用,HTML的弱點也越來越明顯了。XML的出現,彌補了這些不足,它提供了一個能夠處理互連網上全部資料的通用方法。 二、HTML的局限性分析 1、 HTML的可擴充性差。雖然作為一般的應用,HTML應經夠用了,但是在處理數學和化學等符號時,HTML有明顯的缺點,而且它無法進行擴充,這樣使它的發展收到了極大的限制。 2、
Time of Update: 2017-02-28
php中,對資料類型的轉換可直接使用pack來完成,比如表示字元型,短整型、整型、長整型可分別使用參數c、s、i、N來表示,當然這裡轉換後的資料為位元據,是不可讀的,為了能正常讀取,可直接unpack來將資料從二進位流還願成可讀的字元類型。以下為各各類型的實際長度。$uid = 1346563572;長度為10,直接為字元類型來計算echo strlen($uid); // 10轉換短整型,長度為2,當然這裡超過了短整型的值範圍,所以高位元據會丟失echo strlen(pack(‘
Time of Update: 2017-02-28
<?php /** * * ASCII 轉 十六進位 以及 十六進位 轉 ASCII * 非盈利組織或個人請放心轉載,商業用途請徵得作者同意 * */ //ASCII 轉 十六進位 function asc2hex($str) {
Time of Update: 2017-02-28
<?php// 定義 PI 一分的角度的值define("PII", M_PI/180);// 建立映像資源,並定義其背景為 白色,前景色彩為 黑色$im = imagecreate(670,500);$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);$g = imagecolorallocate($im, 0x0
Time of Update: 2017-02-28
PHP類的繼承在PHP語言的學習中是一個比較重要的知識點。那麼我們該如何正確的學習PHP類的繼承呢?在PHP物件導向編程裡,類的繼承永遠是最關鍵的。這就像人類生兒育女一樣(為什麼一定要生兒育女呢,難道就是為了防老!不得而知呀),你把自己的一些基因和你老婆的基因各拿出來一些,再產生一個新的個體,這個新的個性一定會包含你們兩個人身上的特徵,這就是生物上關於遺傳(繼承)的一個解說。在編程的世界是這個遺傳就是繼承!首先在瞭解了繼承的一些活生生的原理後,我想再來看PHP類的繼承是不是不再那麼神秘。或許它本
Time of Update: 2017-02-28
做過CMS的開發人員都知道,在LAMP環境下進行後台登陸和上傳檔案,是很容易出現問題的兩個地方,並且大多是由於PHP配置問題,所以做好PHP最佳化至關重要。對於PHP的最佳化,主要是對php.ini中的相關主要參數進行合理調整和設定,以下我們就來看看php.ini中的一些對效能影響較大的參數應該如何設定(系統為CentOS)。 (1) PHP函數禁用找到 disable_functions
Time of Update: 2017-02-28
目錄有些人喜歡補上斜杠 比如 $dir = dirname(__FILE__) . '/';而有些人嫌麻煩和代碼不美觀,直接用 $dir = dirname(__FILE__);這樣當我們要include檔案的時候就有可能出問題。比如要包含test.php,如果是dirname(__FILE__) . '/test.php',那當然沒問題,如果沒有斜杠,如dirname(__FILE__) . 'test.php',那問題就來了,要找D:\web\test.php就變成了找D:\webtest.
Time of Update: 2017-02-28
所謂內容分頁,就是根據你自己設定的標籤,將較長的內容按你設定的標籤來進行分頁,本文涉及的兩個地方,一個是地址的擷取,網上有很多這樣的分頁教程,但是地址都是固定的,如果頁面中有評論分頁以及文章ID調用過來,就會非常麻煩,文中採用了PHP100視頻教程中分頁原理
Time of Update: 2017-02-28
記錄一下,以後備用<?php $host = 'www.google.com'; //要ping的地址,也可以是IP $port = '80'; //要ping的連接埠 $num = 3; function microtime_float() { list($usec, $sec) = explode(
Time of Update: 2017-02-28
眾所周知,由於曆史原因,PHP之前是使用類名作為建構函式,在PHP 5中引入的新的建構函式__construct。為了實現向後相容性,如果PHP 5在類中找不到 __construct() 函數,它就會嘗試尋找舊式的建構函式,也就是和類同名的函數。 因此唯一會產生相容性問題的情況是:類中已有一個名為 __construct() 的方法,但它卻又不是建構函式。有如下一段代碼:<?php class Foo {