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實現簡單線性迴歸之資料研究工具

資料 概念   簡單線性迴歸建模背後的基本目標是從成對的 X值和 Y值(即 X和 Y測量值)組成的二維平面中找到最吻合的直線。一旦用 最小方差法找到這條直線,就可以執行各種統計測試,以確定這條直線與觀測到的 Y值的偏離量吻合程度。   線性方程( y = mx + b)有兩個參數必鬚根據所提供的 X和 Y資料估算出來,它們是斜率( m)和 y 軸截距( b)。一旦估算出這兩個參數,就可以將觀測值輸入線性方程,並觀察方程所產生的 Y預測值。

PHP中實現圖片的銳利化

<? //讀取映像的類型 //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

PHP動態產生靜態HTML網頁教程

動態|教程|網頁|靜態

php靜態分頁基礎教程

基礎教程|教程|分頁|靜態 很長很長的文章在準備產生靜態頁時,但內容比較長,準備以分頁的形式產生靜態,如何?呢?用PHP舉例:$content就是文章的內容了。[page]是文章內容裡的分頁符。$id為文章編號。以下是引用片段:$carr=explode("[page]",$content); $all=count($carr); for($ii=0;$ii<$all;&

PHP中利用GD輸出漢字執行個體

漢字 (王鋒)一、原理PHP中的GD庫支援中文,但是必須要以UTF-8格式的參數來進行傳遞。下面先說一下漢字的UTF-8編碼的求得。用WORD2000或WINDOW 2000下的記事本編輯所要顯示的漢字。 把所編輯的文字存成格式為UTF-8格式的檔案。

PHP中在資料庫中儲存Checkbox資料(2)

資料|資料庫 這代碼是非常簡單的,你很快地就看完了吧。主要的工作有兩個函數完成:"get_checkbox_labels" 和 "make_checkbox_html"。其中 "get_checkbox_labels" 查詢表const_skills

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 .... 771 772 773 774 775 .... 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.