PHP如何統計線上人數

在論壇裡有人問我如何統計線上人數?我也不知道什麼是最好的方法。下面是本站的實現的原理,我把它寫出來,供大家參考。這隻是我的方法,肯定不是最好的,還希望高手們予以指正。其實,要真正統計同時在並發線上的人數,是一件不太現實的事,這是因為HTTP協議是種無狀態的協議。當用戶端向伺服器發出一個請求時,伺服器會馬上建立一個新的TCP/IP串連,在該會話結束後,如頁面完全載入後,這個串連就關閉了。一般來說,線上人數指的定是在一定時間段內同時訪問網站的人數,而不是基於HTTP協議的並發串連數。

PHP中重新定向到另一個頁面

如何在PHP中從一個頁面重新導向到另外一個頁面呢?這裡列出了三種辦法,供參考。    一、用HTTP頭資訊 也就是用PHP的HEADER函數。PHP裡的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回資訊的類型("Context-type: xxx/xxx"),頁面的屬性("No cache", "Expire")等等。  用HTTP頭資訊重新導向到另外一個頁面的方法如下: <? if (isset($url)) { Header(

PHP中的session的幾個問題

session 的生命週期是多長 1 瀏覽器結束時其生命週期也同時結束,但是檔案仍然存在於 /tmp/(sess_???) 2 下次重新開瀏覽器時會重新分配 sessionID,如果你使用 session_id() 把以前的 ID 帶回來,則會去讀取殘存在 /tmp 處的 sess_???, 取回你之前所有已經設定的參數 3 可以在 php.ini 裡修改 session 檔案殘存的時間 session.gc_maxlifetime = 1440 ; after this

用PHP製作動態計數器

  PHP的功能非常強大,你可以利用它做幾乎任何事。不需要複雜的變數和代碼,你就可以非常迅速地做出漂亮的計數器來。下面,就讓我們一步一步的來做。  其實,計數器的原理大家都知道,首先,確定一個記錄檔案,例如counter.txt或counter.log,每一次訪問這個頁面,就對這個檔案加1,然後把結果顯示出來。因此,我們的PHP代碼開始應該是這樣的: <?PHP$countfile =

php做餅圖的函數

  再介紹一下我自己,呵呵 我是個新手,當時學php純粹是為了應付領導哦,讓我們做統計圖,我本來是學asp的,突然改行很不適應,不過php功能的確很強大呀,呵呵,我都離不了他了,這不,餅圖,柱型圖都搞定了,可是還有很多問題我不會,還希望大家多指教呀,說了好多廢話了,我還以為是在寫信那我的連絡方式是: email:qingdaohb@yeah.net http://qdlover.yeah.net 老闆催了,沒辦法,餅圖函數出爐了,大家快搶呀 ######## bimage.php3 ######

PHP學習:關於Zend Optimizer

Zend Optimizer(以下簡稱ZO)用最佳化代碼的方法來提高PHP 4.0應用程式的執行速度。實現的原理是對那些在被最終執行之前由運行編譯器(Run-Time Compiler)產生的代碼進行最佳化。  最佳化能提高你的盈利能力一般情況下,執行使用ZO的PHP程式比不使用的要快40%到100%。這意味著網站的訪問者可以更快的瀏覽網頁,從而完成更多的事務,創造更好的客戶滿意度。更快的反應同時也意味著可以節省硬體投資,並增強網站所提供的服務。所以,使用ZO,就等於提高了電子商務的盈利能力。

用PHP實現檔案上傳

一、利用php的檔案函數來實現上傳    這段代碼分為兩個檔案,一個為upload.html,一個是upload.php。 上傳檔案選擇:upload.html 代碼如下:    <html><head><title>上傳檔案表單</title></head>    <body>    <form enctype="multipart/form-data"

PHP指令碼的8個技巧(1)把PHP安裝為Apache DSO

PHP 經常和Apache Web伺服器一道用於Linux/Unix平台。當我們在Apache環境下安裝PHP的時候,你有三種安裝模式可供選擇:靜態模組、動態模組(DSO)和CGI。    我建議你最好把PHP安裝為Apached的DSO ,這種安裝模式的維護和升級都相當簡單。比方說,假設你原先只安裝了PHP的資料庫支援功能。可過了幾天之後你又決定要為PHP添加加密功能。很簡單,你只要鍵入make clean命令,然後增加新的配置選項,接著再執行make和 make

php 命令列參數詳解及應用

  大家知道,php是一種PHP是一個基於服務端來建立動態網站的指令碼語言,您可以用PHP和HTML產生網站首頁。當使用者開啟php頁面時,服務端便執行PHP的命令並將執行結果發送至使用者的瀏覽器中,這類似於ASP和CoildFusion,PHP可以運行在WINDOWS和多種版本的UNIX上。除了能夠操作您的頁面外,PHP還能發送HTTP的標題。您可以設定cookie,管理數位簽章和重新導向使用者,而且它提供了極好的連通性到其它資料庫(還有ODBC),整合各種外部庫來做用PDF文檔解析XML的任

用Apache Server配置php,cgi伺服器

  現在有越來越多的個人首頁站長需要瞭解如何如何在windows系統下配置自己的php,cgi伺服器,以方便本地調試cgi和php的程式。  我們可以用Apache(windows版)來一次搞定:以下由我自己整理的關於在單機Windows環境下的安裝和配置 Apache Server 的文章。如果您正在 Windows 單機環境下測試自己的網站,建議您參考一下。  主要包括:安裝和配置 Apache Server;使用 Perl CGI 指令碼;使用 PHP 指令碼。

巧學巧用:如何使用PHP中的字串函數

(1)echo,print,printf,sprintf前兩個函數是輸出字串.字串中如果有變數名則被替換成其值.後兩個函數類似於C的同名函數.(2)strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,strtoupper,substr,ucfirst這些是常用的字串操作函數,有些和C中的同名函數意義完全一致.strrev是把一個字串翻轉.strtolower和strtoupper的意思應該不用解釋了.ucfirst是把字串的第一個字元變成大

PHP程式加速探索之伺服器負載測試

  伺服器負載太大而影響程式效率也是很常見的,我們需要對此進行測試。這裡我以目前最常用的Apache伺服器為例。  Apache伺服器內建有一個叫AB(ApacheBench)的工具,在bin目錄下。使用這個輕巧的工具我們可以對伺服器進行負載測試,看看在重負荷之下伺服器的表現如何。ApacheBench 可以針對某個特定的 URL 模擬出連續的聯機請求,同時還可以模擬出同時間點數個相同的聯機請求,因此利用 ApacheBench

PHP應用程式加速探索之簡介

  (一)簡介   本文嘗試對PHP程式加速的各個方面進行探索,包括必要性以及從不同角度採取的具體措施。希望有助於讀者瞭解PHP程式加速,並應用於實際。  (二)是否需要加速?  這個問題聽起來有點愚蠢。在這個時代,很少有人會懷疑時間是最寶貴的財富,尤其是在商業市場上。程式執行越快,使用者就節約越多的時間,這樣你的程式就可以用更少的時間和伺服器資源為使用者服務,從而產生更多效益。  我想對於大部份人(包括我自己)來說,很多WEB項目都是在很緊張的時間裡完成的,通常沒有經過縝密的思考和嚴格的測試。

PHP開發環境安裝配置全攻略

  PHP是常用的Web網站開發工具之一,以簡單和庫函數豐富聞名。與.NET和Java不同的是,PHP沒有大公司為後台,他的支援主要來源於開源社區。在PHP的發展曆程上PHP4和PHP5是兩個很重的曆程,在PHP4中加入了Zend引擎,在PHP5中提供了完善的物件導向支援,成為真正的OO語言。  在微軟發布.NET以及Sun推出J2EE後,很多人認為PHP會逐漸衰落下去,不好意思也包括小編,但5年過去了,PHP的愛好者有增無減,PHP社區依然熱鬧非凡,小編經過痛苦反思後,決定自我救贖,於是組織了

php 重複資料刪除數組元素與空元素代碼

php刪除數組指定元素可以通過以下兩種方法實現:1、遍曆數組,然後判斷元素的值是否指定值,如果是則用unset()刪除。範例程式碼如下:  代碼如下複製代碼 //$var是要刪除的元素值,$array是目標數組;function array_del($var,$array){ $i=0; foreach($array as $val){  if($var==$val){   unset($array[$i])

php利用header實現檔案下載代碼

例1  代碼如下複製代碼 function download($file_url,$new_name=''){ if(!isset($file_url) || trim($file_url)==''){  return '500'; } if(!file_exists($file_url)) { //檢查檔案是否存在  return

Whois 的PHP代碼

這是WHOIS尋找的代碼。  <? function whois_request($server, $query) { $data = ""; $fp = fsockopen($server, 43); if($fp) { fputs($fp, $query."rn"); while(!feof($fp)) { $data .= fread($fp, 1000); } fclose($fp); } return $data; } ?> <FORM> <INPUT

使用PHP的錯誤處理

  在web 上所有常見的錯誤之一就是無效的連結。一旦從其它網站上出現了無效的連結,你會重新安排你的網站。人們會將他們喜歡的網站存成書籤,如果在三個月後再次訪問時,僅僅發現的是'404 Not Fount '時,將不會給他們任務協助,告訴他們如何從你的網站去尋找原始的資訊。讓我們解決這個問題,或者至少給你的使用者一個友好的協助,一旦他們遇到'a 404' 錯誤時,能夠得到一些痕迹。你可以建立普通的頁面來報告在處理你的頁面時所遇到的所有的錯誤。    PHP

怎麼樣學習PHP

從默默自己向別人問怎麼學PHP開始,到後來不少人又來問默默怎麼學PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清楚的脈絡來,不過,默默既然學會了PHP,那麼我走的這條路或多或少的有一定借鑒性。  PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語言,並不是看它的背景和悠久曆史,更重要的是看它的實用性,華而不實的語言哪怕是再輝煌的曆史,也畢將步向沒落,可喜的是PHP經受住了考驗,也因此,它確實是一種值得學習的語言。  默默一直是服從別人的經驗長大的,也因此在前輩們的經驗裡讓默默少走了

用PHP發電子郵件

一個發送E-MAIL的指令碼也許是你能夠在Web

總頁數: 1662 1 .... 1509 1510 1511 1512 1513 .... 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.