Time of Update: 2018-12-08
1. sys_getloadavg() sys_getloadavt()可以獲得系統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去的1、5和15分鐘內的平均負載。 與其讓伺服器因負載過高而宕掉,不如在系統負載很高時主動die掉一個指令碼,sys_getloadavg()就是用來幫你實現這個功能的。 不過很遺憾,該函數在windows下無效。 2. pack() Pack()能將md5()返回的32位16進位字串轉換為16位的二進位字串,可以節省儲存空間。 3.
Time of Update: 2018-12-08
Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 網站開發的,它已經在該網站運行超過兩年半了。Igor 將原始碼以類BSD許可證的形式發布。在高並發串連的情況下,Nginx是Apache伺服器不錯的替代品。Nginx同時也可以作為7層負載平衡伺服器來使用。根據我的測試結果,Nginx 0.6.31 + PHP 5.2.6 (FastCGI) 可以承受3萬以上的並發串連數,相當於同等環境下Apache的10倍。
Time of Update: 2018-12-08
PHP裡有$_GET,$_POST,但是沒有$_PUT,所以如果需要使用它的話,則你不得不自己類比一下: 複製代碼 代碼如下:$_PUT = array(); if ('PUT' == $_SERVER['REQUEST_METHOD']) { parse_str(file_get_contents('php://input'), $_PUT); } 通過php://input得到的資料是raw data,所以需要用parse_str解析一下。
Time of Update: 2018-12-08
日前發布的PHP 5.3中,最重要的一個新特性就是命名空間的加入。本文介紹了PHP命名空間的一些術語,其解析規則,以及一些進階功能的應用,希望能夠協助讀者在項目中真正使用命名空間。在這裡中我們介紹了PHP命名空間的用途和namespace關鍵字,在這篇文章中我們將介紹一下use命令的使用以及PHP如何解析命名空間的名字的。為了便於對比,我定義了兩個幾乎一樣的代碼塊,只有命名空間的名字不同。< ?php // application library 1 namespace
Time of Update: 2018-12-08
1、先排除PHP環境混亂問題,檢查PHP目錄下的libmysql.dll和system32下的同名檔案大小是否相同,如果不同把system32下的幹掉,然後把PHP目錄下的拷過去一個覆蓋,之前要先停IIS,否則會提示你正在被佔用! 2、如果問題還沒解決,重新下載個單獨的PHP安裝包,如星外的,他們打包的最新版是5.2.11,安裝前先把原來的環境刪除乾淨!!
Time of Update: 2018-12-08
其中有一組映射到 SWF 動畫中的資料類型的對象:子圖形、圖形、文本、位元影像等等。在本文中,我使用了先行編譯的擴充 php_ming.dll 庫用於 Windows 版本的 PHP。 清單 2 顯示了使用 Ming 庫實現的 HelloWorld 樣本。清單 2. Hello.php<?php$f = new SWFFont( '_sans' );$t = new SWFTextField();$t->setFont( $f );$t->setColor( 0, 0, 0 )
Time of Update: 2018-12-08
這幾天搞 ss7.5 dz7.2 uc1.5 uchome2.0和自己主站的整合 頭都大了 呵呵 好歹是弄的差不多 了 呵呵 記錄一下 ss7.5的資料調用 dz 和home的 資料調用還好說 非常顯眼的 管理菜單中就說的有資料調用不管是內部還是外部 資料調用 都是很好弄的 這裡不再多說 這裡只說 ss7.5的資料調用 不管是外部的 還是內部的 一步走: 二步走: 三步走: 填好你的條件 調用的模式 的條件 要填寫好 呵呵 最後一步 要選好 模板檔案 這一步
Time of Update: 2018-12-08
1. 字串的表現形式 在PHP中,字串有三種表現形式:單引號,雙引號,以及heredoc。 PHP手冊建議,在一般情況下,盡量使用單引號的字串。如果需要轉義變數,才使用雙引號的字串。如果需要多行顯示,才使用heredoc。 heredoc形式: 複製代碼 代碼如下:<?php $test=<<< FOOBAR Hello World! Hello PHP! FOOBAR; echo $test; ?>
Time of Update: 2018-12-08
我們知道,PHP讀取MYSQL動態顯示,在訪問量大的情況下,會有很多效能問題,如果租用別人的虛擬機器主機,則會因為CPU消耗過多而被限制CPU,導致網頁無法訪問。我這裡給出一個PHP動態產生HTML的方法,可以極大降低伺服器CPU負荷。 首先設定.htaccess檔案,將動態調用的參數轉換為靜態HTML的URL地址,例如將在post目錄下的檔案,轉寄到根目錄的wp-post.php檔案中,加入的語句類似: RewriteRule ^post/([a-z0-9\-]+\.html)$
Time of Update: 2018-12-08
php中好像不能像asp那樣用“/”表示根目錄,代之以$_SERVER['DOCUMENT_ROOT'],其它則相同:../表示向上一層。./表示當前層。假如現在a/b/c/s.php要調用根目錄下的 /bb/s2.txt,則:$RootDir = $_SERVER['DOCUMENT_ROOT']; $fireDir =
Time of Update: 2018-12-08
每個PHP指令碼都限制了執行時間,所以我們需要通過 set_time_limit 來設定一個指令碼的執行時間為無限長;然後使用 flush() 和 ob_flush() 來清除伺服器緩衝區,隨時輸出指令碼的傳回值。 如下面這段指令碼: 複製代碼 代碼如下:<?php header("Content-Type: text/plain"); set_time_limit(0); $infoString = "Hello World" . "\n"; while(
Time of Update: 2018-12-08
暮夏,您好! rainbird給您發了短訊息: 已經寫了不少後台啟動並執行deamon了.用的挺順手的,但是我現在想擷取管道傳過來的內容,不知道咋實現,類似echo "aaaa" |a.php,a.php怎麼獲得echo的內容,不知道您有什麼高見. 今天收到一條訊息,解決的方法給大家分享一下: 實際上,shell 的 | 實際上表示的是 前一個的 標準輸出 作為後一個的標準輸入。雖然實現是通過pipe來實現的, 但是你寫php代碼的時候不需要知道底層的運作。你直接作為標準輸入讀取就可以了:
Time of Update: 2018-12-08
首先本例基於留言本整理版修改。 我們使用了jquery.js來實現ajax和dom刪除 首先加入複製代碼 代碼如下:<script type="text/javascript" src="lib/jquery.js"></script> 給table加個複製代碼 代碼如下:id="t<!--{$item.id}-->" 寫個js: 複製代碼 代碼如下:<script> function delItem (id) {
Time of Update: 2018-12-08
網上的解決辦法說抓取後用iconv()轉碼。看後我就覺 得不對勁:一個是不一定編譯了iconv庫,更大的問題是編碼都跟流轉換的時候有關(如果用了iconv實際上php轉了兩次碼:流 -> UTF-8 -> GB2312):這不是白忙乎了嗎? 仔細看了下php的文檔(不知道大家都是怎麼寫代碼的,其實文檔上很清楚啊),上面關於fopen()及file_get_contents()都
Time of Update: 2018-12-08
1. 關於大小寫 PHP內建的函數和結構是不區分大小寫。 如: 複製代碼 代碼如下:<html> <head> <title>HelloPHP</title> </head> <body> <?php echo("Hello PHP"); ECHO("Hello PHP"); Echo("Hello PHP"); ?> </body> </html> 這三者的效果是一樣的。
Time of Update: 2018-12-08
1. AppServnetwork首先,我們先來下載PHP相關的一些東西。首先,我們來下載一整套PHP相關的工具——AppServnetwork。AppServ 2.5.10 php運行環境appserv 2.6.0 php運行環境安裝結束之後再開始菜單中會出現: 讓我們首先啟動Apache。(Control Server by Service –>Apache Start)。其中Apache和MySQL已經被安裝成了Window服務。當啟動成功後。讓我們開啟安裝目錄:在我本機上是:D:\
Time of Update: 2018-12-08
肖理達 (KrazyNio AT hotmail.com), 2006.04. 06, 轉載請註明出處一、memcached 簡介在很多場合,我們都會聽到 memcached 這個名字,但很多同學只是聽過,並沒有用過或實際瞭解過,只知道它是一個很不錯的東東。這裡簡單介紹一下,memcached 是高效、快速的分布式記憶體對象緩衝系統,主要用於加速 WEB Live App程式。二、memcached 安裝首先是下載 memcached 了,目前最新版本是 1.1.12,直接從官方網站即可下載到
Time of Update: 2018-12-08
1.對查詢進行最佳化,應盡量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應盡量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在num上設定預設值0,確保表中num列沒有null值,然後這樣查詢: select id from t where num=0 3.應盡量避免在 where 子句中使用!=或<>操作符,
Time of Update: 2018-12-08
1.根據權重擷取關鍵字 複製代碼 代碼如下:function getkey($contents){ $rows = strip_tags($contents); $arr = array(' ',' ',"\s", "\r\n", "\n", "\r", "\t", ">", "“", "”"); $qc_rows = str_replace($arr, '', $rows); if(strlen($qc_rows)>2400){ $qc_rows =
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php header("Content-Type:text/html;charset=utf-8"); if (isset($_GET['number'])) { $url = 'http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo'; $number = $_GET['number']; $ch = curl_init(); curl_setopt($ch,