用PHP控制使用者的瀏覽器--ob*函數的使用 Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象:Example 1.ob_start(); //開啟緩衝區
晚上詳細的看了下cache_lite,功能比我想象中的強大的多。當然目前我還沒有發現它是否支援直接儲存PHP代碼來緩衝的功能,不過我想應該是可以擴充實現的。 這裡有幾個例子:require_once('../libs/cache/Lite.php'); $options = array( 'cacheDir' => '../cache/test/', 'fileLocking' =>true, 'writeControl'=>true, 'readControl'
初學PHP,花了幾晚上寫了個留言板,請高手指正 p.s.我的空間不支援PHP,不能提供示範了T_T 資料庫結構:(庫名:lyb) 表一: admin 欄位: id(int11) name(varchvr) password(varchvr) 表二: lo 欄位: id(int11) username(varchvr) sex(varchvr) qq(varchvr) email(varchvr) info(text) ip(varchvr)
使用TinyButStrong模板引擎來做WEB開發TinyButStrong是應用於4.0.6及以上PHP版本的專業和易用的模板引擎!TinyButStrong 簡稱TBS,中譯為"小強",它是一個PHP類.僅僅包含8個方法3個特性.檔案大小100K左右,卻能實現超大型模板引擎同樣的功能.支援WYSIWYG編寫html模板(Dreamweaver
今天研究下pear的cache_lite。 從http://pear.php.net上下載了最新的cache_lite。cache_lite是pear庫類中一個輕型的cache庫類。的確輕型,代碼總計4個檔案。lite.php cache/File.php cache/unction.php cache/output.php。而且擴充性特別好,加入到自己的庫類,主要修改下lite.php的raiseError函數。 加入自己的庫類後,開始測試。首先基本的緩衝:require_once('..
使用 eAccelerator加速PHP代碼 eAccelerator 真是一個好東西(它的前身是truck-mmcache)。 簡單來講它是一套配合PHP(支援PHP5)運作的緩衝系統,通過共用記憶體或磁碟檔案方式交換資料。 它被廣為使用的是PHP源碼“編碼”(不太貼切的稱為“加密”)和緩衝PHP執行的中間碼以加速。關於 eA 的安裝使用的文章已經很多而且也很詳細了,這次我想推薦的是用它輔助程式設計緩衝,它提供了一組API如下:
想象使用一個簡單HTML檔案來把一個請求發送到一個伺服器端指令碼,收到一個基於該請求的定製XML檔案,然後把它顯示給使用者而幾乎不需要重新整理瀏覽器!本文作者將同你一起探討怎樣在普通Web應用程式中聯合PHP和AJAX技術來建立即時的資料轉送而不需要進行瀏覽器重新整理。 儘管本文所使用的是PHP語言,但是請記住任何伺服器端語言都會正常工作。為了理解本文,我假定你基本理解JavaScript和PHP或一類似伺服器端語言。
這是我們要採集的目標網址-------------------------------------------------------------看看分頁是怎麼設定的---------------------------------------------------標題裡有些多出來的東西處理一下---------------------------------------------------------其它內容---------------------------------文章body部
程式二:addforum.php 發表資訊 include ("c:mydbheader.inc"); ?> if (empty($theme_id)) { $theme_id = 0; } ?> if ($theme_id == 0 ) { print ' 當前位置:首頁——論壇——發表論壇'; } else { print '
CMS(Content Management
我經常使用oso的論壇,個人感覺挺好的,因此模仿oso的介面編了一個程式,與大家共用。 程式由三部分組成,即顯示主題資訊,顯示論壇資訊,增加論壇資訊,主題與論壇內容採用主從表關係。 表結構如下: drop table fr_t_forumtitle; create table fr_t_forumtitle( id integer, state varchar(1), readcount integer, replycount
如果這個官方的模板解釋看的太抽象的,可以 參考一下:解析引擎概述 模板設計規範 代碼參考標記參考: arclist(artlist,likeart,hotart,imglist,imginfolist,coolart,specart) field channel mytag vote friendlink mynews loop channelartlist page list pagelist pagebreak fieldlist ----------------------------
這個程式可以用來瀏覽MySQL中的資料,您可以稍做修改就可以做出很不錯的MySQL瀏覽器. */ /* ?cmd=db ?cmd=table&db={} ?cmd=record&db={}&table={} */ $host = 'localhost'; $user = 'test'; $password = ''; if(!isset($cmd)) $cmd = 'db'; switch($cmd){ case 'db': break; case 'table':
◆DedeCms模板安裝/製作概述: --------------------------------------------------------------------------------
if(get_magic_quotes_gpc()==1){ ?> MySQL通用查詢程式 注意本程式需要將PHP設定檔(PHP3為php3.ini,PHP4為php.ini)中的magic_quotes_gpc 設成Off或0,修改後請重新啟動Apache. exit(); } set_magic_quotes_runtime(0); $host = 'localhost'; $db = 'test'; $user = 'test'; $pass = ''; // [
在瞭解DedeCms的模板代碼之前,瞭解一下織夢模板引擎的知識是非常有意義的。織夢模板引擎是一種使用XML名字空間形式的模板解析器,使用織夢解析器解析模板的最大好處是可以輕鬆的制定標記的屬性,感覺上就像在用HTML一樣,使模板代碼十分直觀靈活,新版的織夢模板引擎不單能實現模板的解析還能分析模板裡錯誤的標記。 1、織夢模板引擎的代碼樣式有如下幾種形式: {dede:標記名稱 屬性='值'/} {dede:標記名稱 屬性='值'}{/dede:標記名稱} {dede:標記名稱
此計數器能夠自訂任意位元,而且在免費提供的時候能夠顯示一個簡單的廣告。 啟動並執行時候需要在計數器目錄下建立一個nobody帳戶有權改寫的目錄datas. 實際啟動並執行例子在 http://www.hnpts.ha.cn/freecount.htm Header("Content-type: image/png"); if ($user=="") $user="test"; $fn="datas/".$user.".txt"; if ($bit=="") $bit=8; //取預設值
最後一步就是顯示了。 下面這個程式要通過參數來調用。 比如php.php?jpg=jpg 後面的jpg是表格名。記住一定要的呀,不然就不能運行了,會顯示程式出錯。 大家可以把下面這個程式改一下。這樣就可以更加美觀了。 以下是來源程式: 顯示 mysql_connect("localhost","使用者名稱","密碼") or die("無法聯結資料庫!"); $query="SELECT id,url,mess,fromx,url1,mess1,fromx1,url2
分析: 我們利用一個檔案(data.dat)來儲存投票欄目.每個欄目佔據一行. 這樣一來,便可隨意加入和減去想要投票的欄目. 我們再利用一個檔案(votes.dat)來儲存我們的投票結果. 並紀錄最近一位投票者的IP地址,簡單的防止一人多投. 所以,您應該在該程式目錄下自行建立兩個檔案data.dat和votes.dat 程式運行過程部分 程式運行時應該先有一個投票的HTML表單,等待投票. 當有人在HTML表單上投票時,判斷它的IP是否為最近一位投票者的IP,
下面這個程式在你輸入id後就把那個id的資料列出來。然後你就可以修改後寫入了. 資料庫的資料更新 if(isset($id)) { if(!mysql_connect("localhost","使用者名稱","密碼")) {echo"無法聯結資料庫"; exit(); } if(isset($url)) { $query="update $jpg set id='$id',url='$url',mess='$mess',