php仿QQ等級太陽顯示函數

開頭先引述下QQ等級的演算法:設當前等級為N,達到當前等級最少需要的活躍天數為D,當前活躍天數為Dc,升級剩餘天數為Dr,則:從而推出:好了,引述完成,懶得寫字了,貼出代碼: 複製內容到剪貼簿 代碼:<?php/**** QQ等級輸出類庫* @author 毛毛蟲 <wangchong1985@gmail.com>* @version 1.0 2008-04-09* */class showRank

提高PHP程式運行效率的四個小方法

程式     1、用i+=1代替i=i+1。符合c/c++的習慣,效率還高。   2、儘可能的使用PHP內建函式。自己編寫函數之前要詳細查閱手冊,看有沒有相關的函數,否則費力不討好。   3、能使用單引號字串盡量使用單引號字串。單引號字串的效率要高於雙引號字串。   4、用foreach代替while遍曆數組。遍曆數組時foreach的效率明顯高於while迴圈,而且不需要調用reset函數。兩種遍曆方法如下:

PHP函數索引(3)

函數|索引 mcrypt_ecb: 使用 ECB 將資料加/解密。 mcrypt_get_block_size: 取得編碼方式的區塊大小。 mcrypt_get_cipher_name: 取得編碼方式的名稱。 mcrypt_get_key_size: 取得編碼鑰匙大小。 mcrypt_ofb: 使用 OFB 將資料加/解密。 md5: 計算字串的 MD5 哈稀。 mhash: 計算哈稀值。 mhash_count: 取得哈稀 ID 的最大值。

PHP架構之Kohana

簡介  Kohana基於MVC模式開發,是一款純PHP5的物件導向開發架構,這款架構雖然年輕,但可以說它的發展潛力還是很大的。因為Kohana是論壇管理,與CI的公司管理不同,它的開發人員都來自各地,各有各的優勢,因此,它可以快速回複使用者提出的建議並及時修複出現的問題,提高開發效率。它的代碼屬於輕量級,架構靈活,容易使用。Kohana

重新審視 PHP 架構 CodeIgniter VS Zend

我們計劃從頭開始一個新項目,為此評估了一些PHP架構。我們的備選列表有CakePHP , CodeIgniter , Symfony和Zend 。 我們分別使用這4種架構編寫了一個相同的小應用(一個簡單的Wiki應用),希望我們能儘快選定一個最合適的。聲明:我會努力確保自己的客觀性,雖然我是一個ColdeIginter的愛好者。我所工作的公司是Zend的合伙人(我們已經使用了Zend Platform 和 Zend

使用PHP架構的十大理由

1.可以更好的組織代碼和檔案夾。  不會因為你建立了一個/inc的檔案夾,然後在裡面寫function.php檔案,就能說明你的代碼有組織了。但是當你使用一個PHP架構的時候,架構本身已經有一定的檔案夾結構,你需要遵循架構的一些標準,這樣就可以保證你始終用一定的方式來組織你的代碼。  不幸的是,一些命名行冠軍仍然在使用著vi,這可能是一個挑戰。你工作的時候將會遇到很多體積很小的檔案,當你使用架構了,你就可以很方便的使用現代化的編輯器或IDE來瀏覽你的代碼結構,這樣你就能很快的找到你所需要的檔案。

逐步提升php架構的效能

一、當前架構存在什麼問題  目前主流的架構Zend Framework、Cakephp等都採用了MVC模式,同時實現了URL的路由分配。比如說http://www.xxx.com/user/login就會映射到userController對象中的loginAction方法,http://www.xxx.com/user/register對應為userController對象中的registerAction方法。這樣對應的userController對象就很可能是這樣的。<?class

PHP實現網頁自動更新塊

網頁     前言:現在很多有個人首頁或者部落格的朋友選擇租用虛擬機器主機,而相當一部分虛擬機器主機支援php。如果你有一個支援php的主機空間,有沒有用php把自己的網站武裝起來呢?  能不能讓php為你的網頁添加一些每隔一段時間就自動更新的內容,以更好的吸引訪客呢?實現這一功能並不需要太高深的編程知識,請看以下例子:

求一個餅狀圖或柱狀圖php產生類或例子

餅狀圖|柱狀圖 PHP代碼:--------------------------------------------------------------------------------/*-------------------------------------------------------------------------*///// Module Name: 一個3D的餅圖類////

PHP指令碼資料庫功能詳解(1)

指令碼|資料|資料庫|詳解 (作者:王凱波)  在當前互連網發展迅速、電子商務網站層出不窮的形勢下,對網站開發的效率和品質提出了越來越高的要求。   對於大型和結構複雜、內容繁多的網站,都要實現網站的動態化和方便的管理。資料管理離不開資料庫系統的支援。而衡量一種CGI語言的重要標誌,就是它對後台資料庫的訪問能力、效率等。

PHP實現的檔案直接輸出下載

下載     你一定會笑我“下載檔案”如此簡單都值得說?當然並不是想你想象的那麼簡單。例如你希望客戶要填完一份表格,才可以下載某一檔案,你第一個想法一定是用 “Redirect”的方法,先檢查表格是否已經填寫完畢和完整,然後就將網址指到該檔案,這樣客戶才能下載,例如筆者編寫的以下代碼:   <?   // 檢查 FORM 是否全部填寫完畢...   if ($form_completed) {

擴充你的PHP之入門篇

1. 擴充你的php2. 擴充的3種方式3. extension dll方式的擴充4. 小結首先注意, 以下所有的一切皆在win下進行, 使用的工具的vc++6.0.擴充你的PHPPHP以方便快速的風格迅速在web系統開發中佔有了重要地位. PHP本身提供了豐富的大量的函數及功能. 長話短說. 我們看看我們如何進行擴充.擴充的3種方式External ModulesBuilt-in ModulesThe Zend

最常用的PHPRegex收藏

Regex     Regex用於字串處理、表單驗證等場合,實用高效。本文收集了一些常用的運算式:       匹配中文字元的Regex: [\u4e00-\u9fa5]      評註:匹配中文還真是個頭疼的事,有了這個運算式就好辦了     

PHP和XSS跨站攻擊

攻擊 其實這個話題很早就想說說了,發現國內不少PHP網站都有XSS漏洞。今天偶然看到PHP5的一個XSS漏洞,在此小結一下。順便提醒,使用PHP5的朋友最好打下補丁,或者升級一下。如果你不懂什麼是XSS,可以看這裡,或者這裡(中文的也許會好懂一些)。國內不少論壇都存在跨站指令碼漏洞,例如這裡  有一個Google Hack+XSS的攻擊例子,針對的是Discuz 4.0.0RC3。國外也很多這樣的例子,甚至Google也出現過,不過在12

用PHP實現檔案下載

下載 如果只是普通的檔案下載,完全沒有必要用到php,用個<A href='http://xx.xx.com/xx.tar'></a>就可以,但是有的時候為讓檔案保密,只能給一部分人下載,顯然不能夠把鏈節告訴別人,如果是這樣哪就起不到保密的效果。 下面這個函數就是一個用php寫的檔案下載的函數,它是把檔案一段一段地讀出來,再傳送給用戶端. function

在PHP中使用DBM作為資料庫

資料|資料庫 在眾多CGI語言中,PHP以其簡單,快速的優點開始逐漸成長,使用PHP開發程式的人也越來越多,而一般PHP用的資料庫就兩種:文本以及MYSQL。文本資料庫讀、寫速度慢,當資料到達一定量時就會大大的降低速度乃至崩潰!而MYSQL雖然速度快,功能強大,不過不是一般的業餘愛號者所能用得起的,因為一般的免費空間都不支援MYSQL(有主機的朋友就不要往下看了)

PHP模板引擎SMARTY

模板 用PHP實現MVC開發模式的邏輯層和展示層有多種模板引擎可供選擇, 但是官方引擎SMARTY誕生後,選擇就有了變化。它的理念和實現都是 相當"前衛"的。本文主要討論SMARTY之於其他模板引擎的不同特點, 簡要介紹了該引擎的安裝及使用,並用一個小的測試案例對比了 SMARTY和PHPLIB template的速度和易用性。 一、MVC需要模板

php編程命名規則

編程 命名是程式規劃的核心。古人相信只要知道一個人真正的名字就會獲得淩駕於那個人之上的不可思議的力 量。只要你給事物想到正確的名字,就會給你以及後來的人帶來比代碼更強的力量。別笑! 名字就是事物在它所處的生態環境中一個長久而深遠的結果。總的來說,只有瞭解系統的程式員才能為系 統取出最合適的名字。如果所有的命名都與其自然相適合,則關係清晰,含義可以推導得出,一般人的推 想也能在意料之中。 如果你發覺你的命名只有少量能和其對應事物相匹配的話,

用phpUnit幫你調試php程式

程式 偵錯工具是一個漫長的過程,程式越長越複雜,調試起來就愈加困難。如果你調試的是php程式,那麼不妨採用phpUnit,它可以大大加快你的調試速度。 何謂PhpUnit Phpunit 脫胎於Fred Yankowski編寫的著名的Junit測試架構。你可以到它的網站 http://www.ontosys.com/phiki/phpunit

PHP 5.0物件模型深度探索之構造和析構

對象     如果你在一個類中聲明一個函數,命名為__construct,這個函數將被當成是一個建構函式並在建立一個對象執行個體時被執行。清楚地說,__是兩個底線。就像其它任何函數一樣,建構函式可能有參數或者預設值. 你可以定義一個類來建立一個對象並將其屬性全放在一個語句(statement)中。    你也可以定義一個名為__destruct的函數,PHP將在對象被銷毀前調用這個函數.

總頁數: 1662 1 .... 925 926 927 928 929 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.