Time of Update: 2016-08-08
/*************************************** ** Title.........: php4 HTTP ComPRession Speeds up the Web ** Version.......: 1.10 ** Author........: catoc ** Filename......: gzdoc.php ** Last changed..: 25/08/2000 ** Requirments...: PHP4 >= 4.0.1 ** PHP
Time of Update: 2016-08-08
在php中的require()效能與include()相類似,使用方法也基本相同。它們的區別在於,對include()來說,在include()執行時檔案每次都要進行讀取和評估;而對於require()來說,包含檔案的代碼只處理一次。這就意味著如果有包含這些指令之一的代碼和可能執行多次的代碼,則使用require()效率比較高。如果每次執行代碼時相讀取不同的檔案,或者有通過一組檔案疊代的迴圈,就使用include(),可以每次都讀取,因為可以給想要包含的檔案名設定一個變數,當參數為include
Time of Update: 2016-08-08
當訪客留言和發帖時,我們並不希望訪客在留言和文章中使用html標記,所以在訪客提交留言和文章時我門得把html標記刪除,下面的函數就是實現此功能的函數 function delete_htm($scr) { for($i=0;$i{ if(substr($scr,$i,1)=="{ while(substr($scr,$i,1)!=">")$i++; $i++; } $str=$str.substr($scr,$i,1); } return($str); } ?>
Time of Update: 2016-08-08
作者:polaris(php@yeah.net)一、基本原理 Netscape EnterPRise Server以兩種方式執行CGI程式.指定一僅包含CGI程式的目錄,所有在該目錄下的程式不管是是什麼尾碼名都被執行 指定以某種尾碼名結尾的程式均為CGI程式,放在伺服器的任何位置都會被執行,PHP程式以該方式執行。在mime.types中包含magnus-internal/cgi bat,cgi,exe,這告訴Netscape Enterprise
Time of Update: 2016-08-08
$pagesize = 2; //一頁顯示記錄數$con = odbc_connect("access_test","","",SQL_CUR_USE_ODBC) or die("無法串連ODBC資料來源access_test"); //串連一個ODBC資料來源$sql = "select count(*) as total from test"; //取得記錄總數SQL語句$rst = odbc_exec($con,$sql) or die("$sql查詢出錯");
Time of Update: 2016-08-08
在專業的 Web 月台上,常常會需要使用者的帳號及密碼,也就是身份確認的動作。早期的 NCSA httpd 伺服器並沒有提供這項使用者確認的功能,Webmaster 只能用手工打造一個身份確認的 CGI 程式。 自 CERN httpd 之後的 Web 伺服器大部份都提供了使用者身份確認的功能。僅管每套 Web 伺服器的設定都不太相同,但在設定上都大同小異。 以下就是 Apache 伺服器上的使用者身份確認的設定。 <Directory /home/MyMember>
Time of Update: 2016-08-08
儘管php為我們提供了很多函數,但有些東西處理起來還是不很方便。譬如PHP提供的日期時間函數就很有限。MySQL為我們提供了不少此類的函數。是否可以利用Mysql函數來處理PHP程式呢?筆者做了以下的嘗試。 $data_time="1998-12-31 23:59:59"; $connect_id=mysql_connect('localhost'); $query_id=mysql_query("SELECT
Time of Update: 2016-08-08
在php郵件清單中問得最多的問題可能就是:“如何在我的Windows機器上安裝PHP?”,那麼也許我可以協助回答這個問題。當你正確安裝完成後,你會發現在Windows下開發PHP程式還是不錯的。 本教程的目的是向你展示如何用“Apache和Windows”的組合來開發PHP程式。 教程中如未指明具體版本,則PHP為PHP3或PHP4 Beta 2或3,Apache為 1.3.x。 一、安裝Apache
Time of Update: 2016-08-08
在C/C++中,標頭檔ctype.h中定義了關於字元類型一組宏,可以得到給定字元的類型。 而php中沒有相關函數。前些天發現在www.mm4.de下載的PHP中提供了一個名為php_ctype.dll的擴充庫, 載入後發現提供一部分此類的函數,特整理出來供大家參考。 在PHP中正確載入php_ctype.dll檔案後,用可以看到以下資訊: ctype ctype functions enabled (experimental)
Time of Update: 2016-08-08
如果你用 int imagecreatefromgif(string filename); 來取出一張 GIF 格式圖形,當背景或者基本的畫布樣本使用,在其上繪製圖形,請注意: 如果這個檔案中沒有的色素,你將不能使用。 解決方案,你可以用 int imagecreate(int x_size, int y_size); 建立一張全空的圖形。在其上繪製圖形。將黑色作為透明色。 這個建立的圖形要和原圖形大小相同,絕對位置相同,將其放在原圖形上方,就可以了。 原圖形檔案 全空檔案
Time of Update: 2016-08-08
在php編程中,顯示資料庫資料一般用迴圈體來做,常用的方法有while()和for()兩種語句,下面說說他們在不同情況下各自的用法。while使用:while()語句是可以顯示全部資料,在不知道迴圈次數的情況下,尤其顯得方便,而for()語句呢,可以輸出顯示從指定位置開始到指定位置結束的資料,在輸出顯示一定範圍的資料時就用得上了。下面看一下編程執行個體: 我們先建一個資料庫來備用:資料庫名為:mydb 表名為:tbl。 用下面的語句:create table tal (idx
Time of Update: 2016-08-08
系統功能:利用暫存資料表檢索資料庫資料,然後分頁顯示的方法: 處理方法:採用暫存資料表存放資料中間結果,根據中間結果顯示資料 資料的顯示採用隔行的方式處理 處理優點:對於複雜的查詢,特別是涉及到多表的資料查詢,如果直接使用查詢條件,系統的 開銷將很大,利用暫存資料表把資料先儲存,然後處理。這樣對資料庫的查詢只要開銷一次。 使用方法:只要把串連資料庫的使用者資訊和資料表改變即可使用 //串連資料庫 $dbh =
Time of Update: 2016-08-08
如果你的php.ini中register_globals = On, 所有post, get, cookie, session的同名變數 就會攪和在一起, 可以用$HTTP_*_VARS["username"]來判斷你想要的那個變數. 但是即使同名, 在php.ini中variables_order = "GPCS"也會按照優先順序別來判斷, 等級低 的值沒法衝掉等級高的. 所以, 如果一開始就用session_register("username")是明智的,
Time of Update: 2016-08-08
$MySQL_server_name='localhost'; $mysql_username='root'; $mysql_passWord='000000'; $mysql_database='lib'; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); $sql="select name,age from mytb"; PRint($conn);
Time of Update: 2016-08-08
《以vB代碼實現的簡單文字排版》 原因:1.1.4版本中沒有這些,而國內的比較著名的UBB HACK之家就增加了很多對於文字排版的UBB代碼(vB代碼)。 優點:只需要幾行,就可以實現,很簡單。 缺點:因為需要嵌套,所以如果使用者寫得不好的話,會影響文章其它內容的樣式,甚至殃及整個話題。 自評:其實,這隻是將更多的HTML代碼以vB代碼的形式來實現,為的讓人從另一個角度去學習如何進行Web的文字排版而不用去學HTML,也為了安全。 步驟:開啟 global.php ,尋找“ function
Time of Update: 2016-08-08
//檔案上傳。linux+apache+php3/4測試通過。iis測試未通過,win+apache+php未測試 if ($HTTP_POST_VARS["upload"]=="上傳"){ file://這裡你可以加上檢查檔案名稱,格式,圖片尺寸等功能, file://$picurl 本地系統的全路徑 file://$picurl_name 上傳後的臨時檔案名稱 file://$picurl_size 檔案的大小(位元組) file://$picurl_type
Time of Update: 2016-08-08
在php中如何線上增減.htpasswd內的使用者include("./class.Htpasswd.php3"); /* 請修改此.htpasswd檔案路徑 */ $htpasswdfile = "/usr2/amitc/.htpasswd"; // 此行請勿修改 echo ' if(!isset($operation)) { } else { echo " "; echo "您剛進行了此項操作,請核查 "; echo "您要對使用者 $username 及密碼
Time of Update: 2016-08-08
1、簡化了代碼。(其實就是去掉了一些用不著的變數的定義) 2、針對從INTERNIC檢索到的資訊過於簡單,根據INTERNIC反饋的資訊中的WHOIS SERVER進行進一步查詢。比如,YAHOO在whois.networksolutions.com上有更詳細的資訊。 class whois { var $use_cache = 1; var $FROM_CACHE=0; var $cache_dir = "./"; // 根據你的系統自己設定 var $port = 43; var $
Time of Update: 2016-08-08
// php 中 一個控制字元串輸出的函數(中英文),每行顯示多少字數,避免英文的影響 // $str 字串 // $len 每行顯示的字數(漢字×2) function rep($str,$len) { $strlen=strlen($str); $i=0; $finstr=""; $pos=0; while($i { $s1=substr($str,$i,1); $s2=ord($s1);
Time of Update: 2016-08-08
//對javascript和select組件的結合運用 //在寫程式的過程,我想實現在select對象選中選項後, //不需要提交按鈕,而直接觸發動作,且在動作發生後 //的頁面中要保持所選擇的選項。經過形容,終於通過 //使用Javascript及select對象的onchange屬性及 //value值而實現了這種功能。 //代碼如下(檔案名稱為"test.php"): switch ($mon){ case '': echo '請選擇您的星座:';break;