Time of Update: 2017-02-28
<? //讀取映像的類型 //1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF function
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
簡介 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
一、當前架構存在什麼問題 目前主流的架構Zend Framework、Cakephp等都採用了MVC模式,同時實現了URL的路由分配。比如說http://www.xxx.com/user/login就會映射到userController對象中的loginAction方法,http://www.xxx.com/user/register對應為userController對象中的registerAction方法。這樣對應的userController對象就很可能是這樣的。<?class
Time of Update: 2017-02-28
餅狀圖|柱狀圖 PHP代碼:--------------------------------------------------------------------------------/*-------------------------------------------------------------------------*///// Module Name: 一個3D的餅圖類////
Time of Update: 2017-02-28
下載 你一定會笑我“下載檔案”如此簡單都值得說?當然並不是想你想象的那麼簡單。例如你希望客戶要填完一份表格,才可以下載某一檔案,你第一個想法一定是用 “Redirect”的方法,先檢查表格是否已經填寫完畢和完整,然後就將網址指到該檔案,這樣客戶才能下載,例如筆者編寫的以下代碼: <? // 檢查 FORM 是否全部填寫完畢... if ($form_completed) {
Time of Update: 2017-02-28
1. 擴充你的php2. 擴充的3種方式3. extension dll方式的擴充4. 小結首先注意, 以下所有的一切皆在win下進行, 使用的工具的vc++6.0.擴充你的PHPPHP以方便快速的風格迅速在web系統開發中佔有了重要地位. PHP本身提供了豐富的大量的函數及功能. 長話短說. 我們看看我們如何進行擴充.擴充的3種方式External ModulesBuilt-in ModulesThe Zend
Time of Update: 2017-02-28
攻擊 其實這個話題很早就想說說了,發現國內不少PHP網站都有XSS漏洞。今天偶然看到PHP5的一個XSS漏洞,在此小結一下。順便提醒,使用PHP5的朋友最好打下補丁,或者升級一下。如果你不懂什麼是XSS,可以看這裡,或者這裡(中文的也許會好懂一些)。國內不少論壇都存在跨站指令碼漏洞,例如這裡 有一個Google Hack+XSS的攻擊例子,針對的是Discuz 4.0.0RC3。國外也很多這樣的例子,甚至Google也出現過,不過在12
Time of Update: 2017-02-28
下載 如果只是普通的檔案下載,完全沒有必要用到php,用個<A href='http://xx.xx.com/xx.tar'></a>就可以,但是有的時候為讓檔案保密,只能給一部分人下載,顯然不能夠把鏈節告訴別人,如果是這樣哪就起不到保密的效果。 下面這個函數就是一個用php寫的檔案下載的函數,它是把檔案一段一段地讀出來,再傳送給用戶端. function
Time of Update: 2017-02-28
程式 偵錯工具是一個漫長的過程,程式越長越複雜,調試起來就愈加困難。如果你調試的是php程式,那麼不妨採用phpUnit,它可以大大加快你的調試速度。 何謂PhpUnit Phpunit 脫胎於Fred Yankowski編寫的著名的Junit測試架構。你可以到它的網站 http://www.ontosys.com/phiki/phpunit