Time of Update: 2016-07-29
主要提供了一種思路。 $lock0和$lock1就是檔案鎖定的標識符,當檔案被某一使用者開啟的時候,$lock0和$lock1就會產生,當該檔案沒開啟則不存在。 其實最關鍵就是有個標識符來表示當前這個檔案的狀態, $lock0和$lock1就是起這樣的作用。 複製代碼 代碼如下:// Lock a file, timing out if it takes too long. function lock ($lock, $tries) { $lock0 =
Time of Update: 2016-07-29
【轉載】原文地址:http://www.itbbs.cn/index.php?showtopic=1074 Output Control 函數可以讓你自由控制指令碼中資料的輸出。它非常地有用,特別是對於:當你想在資料已經輸出後,再輸出檔案頭的情況。輸出控制函數不對使用 header() 或 setcookie(), 發送的檔案頭資訊產生影響,只對那些類似於 echo() 和 PHP 代碼的資料區塊有作用。 我們先舉一個簡單的例子,讓大家對Output Control有一個大致的印象:
Time of Update: 2016-07-29
discuz!5.0論壇顯示風格的php代碼高亮顯示外掛程式, 把php代碼進行文法著色,喜歡PHP的同志可以輕鬆的看代碼啦。 同時添加了html代碼運行功能。 此外掛程式是在以前某位同志發布的Discuz!4的php代碼高亮顯示基礎之上修改完成。 另外,本人的php學習進入了停滯狀態, 希望有人能協助我走出php的學習困境 My QQ:5642382 我的QQ群:2577162 功能:發貼時使用[php]php代碼[/php]標記來高亮顯示php代碼,
Time of Update: 2016-07-29
smtp.php複製代碼 代碼如下:class smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */
Time of Update: 2016-07-29
截取字串 $string="2006年4月我又長大了一歲!"; echo substr($string,1)."..."; //截取字串 function SubstrGB($in,$num) { $pos=0; $out=""; while($pos { $c=substr($in,$pos,1); if($c=="\n") break; if(ord($c)>128) { $out.=$c; $pos++; $c=substr($in,$pos,
Time of Update: 2016-07-29
1.下載新最版的FCKEditor,解壓 2.刪除/FCKeditor/目錄下除fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml,fckeditor.php五個檔案以外的所有檔案 刪除目錄/editor/_source,_testcases(基本上,所有_開頭的檔案夾或檔案都是可選的), 刪除/editor/filemanager/browser/default/connectors/下除PHP目錄的所有目錄
Time of Update: 2016-07-29
複製代碼 代碼如下:/** * 功能:實現像JSP,ASP裡Application那樣的全域變數 * author: [url]www.itzg.net[/url] * version: 1.0 * 著作權:如許轉載請保留著作權聲明 */ /*+----------------example---------------------- require_once("Application.php"); $arr = array(0=>"Hi",1=>"Yes"); $a = new
Time of Update: 2016-07-29
複製代碼 代碼如下:class mysql{ function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') { if(!@mysql_connect($dbhost, $dbuser, $dbpw)) { $this->show('Can not connect to MySQL server'); }
Time of Update: 2016-07-29
今天做PHP線上手冊鏡像的時候看到了這個方法,哈哈,以前都沒有注意到,所以說,手冊是最好的老師 ------------------------------------------------------------------------------------- 如果不想讓別人知道你的網站使用PHP程式以達到安全的目的.你可以按照下面的方法配置你的httpd.conf檔案 但這並不說明PHP不安全. 你可以使用下面的方法來達到隱藏的目的: 1.將PHP隱藏為其它語言
Time of Update: 2016-07-29
錄製+調整花了幾個小進才把IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安裝執行個體弄好 有需要的朋友可以下載看看/uploadfiles/file/iis.rar 說明: IIS6.0+PHP5.x+MySQL5.x+Zend5.0x+GD+phpMyAdmin2.8x通用安裝執行個體 建議看附件中的視屏檔案,比較直觀 為了教程視屏不過於太大,在做視屏教程之前就已經寫好步驟,就不用在錄製過程中錄入文字了 一、下載所需軟體
Time of Update: 2016-07-29
[code]include_once("../db.php"); if($_GET[x2]==0 and $_GET[x1]==0) { $t=" s1='' "; }else { if($_GET[x2]!=0) { $t=" x2='$_GET[x2]' "; }else if($_GET[x1]!=0) { $t=" x1='$_GET[x1]' and x2=0 "; } } $query = "select count(*) from
Time of Update: 2016-07-29
這篇文章介紹在 PHP 的物件導向編程(OOP)。我將示範如何用物件導向的概念編出較少的代碼但更好的程式。祝大家好運。 物件導向編程的概念對每一個作者來說都有不同的看法,我提醒一下一個物件導向語言應有的東西: - 資料抽象和資訊隱藏 - 繼承 - 多態性 在PHP中使用類進行封裝的辦法: class Something { // In OOP classes are usually named starting with a cap letter.
Time of Update: 2016-07-29
下面這個程式在你輸入id後就把那個id的資料列出來。然後你就可以修改後寫入了. 資料庫的資料更新 if(isset($id)) { if(!mysql_connect("localhost","使用者名稱","密碼")) {echo"無法聯結資料庫"; exit(); } if(isset($url)) { $query="update $jpg set id='$id',url='$url',mess='$mess',
Time of Update: 2016-07-29
CMS(Content Management System),中文叫作整站系統、文章系統,大概2004以前,如果想進行網站內容管理,基本上都是靠手工維護,但千變萬化的資訊流,但沒有好的程式支援,還繼續靠手工完成是不可能的事,如果有一個好的系統來支撐你的網站,那將節省大量的人力物力,開發人員就可能給客戶一個軟體包,可以用它定期人工修改網站。只要你配置安裝好,你的編輯,線上記者,更新員只要定期更新資料,剩下的事就交給CMS去處理。
Time of Update: 2016-07-29
我經常使用oso的論壇,個人感覺挺好的,因此模仿oso的介面編了一個程式,與大家共用。 程式由三部分組成,即顯示主題資訊,顯示論壇資訊,增加論壇資訊,主題與論壇內容採用主從表關係。 表結構如下: drop table fr_t_forumtitle; create table fr_t_forumtitle( id integer, state varchar(1), readcount integer, replycount
Time of Update: 2016-07-29
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 = ''; // [
Time of Update: 2016-07-29
// 實在無聊,突發奇想,想把PHP裡面部分已經提供封裝好的函數重新使用PHP實現一遍, // 於是便有了下面的代碼主要實現了PHP中部分字串處理函數,同時實現了一些PHP中 // 沒有,但是同樣有作用的字串處理函數同樣的這些函數,也能夠使用其他語言來實 // 現,比如用C/VBScript/Perl等等,那麼你就能夠有一個自己的函數庫. // 以下函數不一定能夠成功運行,只是為了學習而已。 //
Time of Update: 2016-07-29
此計數器能夠自訂任意位元,而且在免費提供的時候能夠顯示一個簡單的廣告。 啟動並執行時候需要在計數器目錄下建立一個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; //取預設值
Time of Update: 2016-07-29
前面轉載了一篇《php調用mysql預存程序的文章》經過測試,發現文章中的方法似乎不可行! 調用帶有select語句的預存程序就出現 PROCEDURE p can't return a result set in the given context的錯誤。google了半天,在mysql官網上找到一些說法,db_mysql的模組不支援預存程序調用,解決方案是用db_mysqli。測試了一下,果然可以了。 用法比較簡單,沒啥好說的,從網上copy一段代碼吧: /* Connect to a
Time of Update: 2016-07-29
複製代碼 代碼如下:/** * 頁面作用:常用表單驗證類 * 作 者:欣然隨風 * 建立時間:2006-3-6 * QQ:276624915 */ class class_post { //驗證是否為指定長度的字母/數字組合 function fun_text1($num1,$num2,$str) { Return