顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - 868nic

頁: [1]
1
D:\123內有的檔案結構
123
----aaa
--------bbb

<?
function getfilesize($dir) {

  $size = 0;
  $open_dir = opendir($dir);
  while(($dirs = readdir($open_dir)) != false){
    if (is_file("$dir/$dirs")){
      $size += filesize("$dir/$dirs");
    }
    if (is_dir("$dir/$dirs") && $dirs != "." && $dirs != ".."){
      getfilesize("$dir/$dirs");
    }
  }
  closedir($open_dir);
  echo $size . "<BR>";

}
echo getfilesize("D:\123");
?>

結果印出
15097
533377
61209

請問如何將這三個值作加總

2
代碼: [選擇]

$session_dir = "../session/";
session_save_path($session_dir);
$sid = "";
if (isset($_COOKIE["PHPSESSID"])){
    $sid = $_COOKIE["PHPSESSID"];
}
if (isset($_GET["PHPSESSID"])){
    $sid = $_GET["PHPSESSID"];
}
if ($sid == ""){
    header("Location:login.php");
}else{
    session_start();
    session_id($sid);
    session_name();
    $getsession_username = $_SESSION["username"];
    $filedir = opendir($session_dir);
    $sessionfile_time = "";
    while(($file = readdir($filedir)) != null){
        $sessionfilename = "sess_" . $sid;
        if ($file == $sessionfilename){
            $sessionfile = $session_dir . "/" . $file;
            $sessionfile_time = date("Y-m-d H:i:s",filemtime($sessionfile));
        }
    }
    closedir($filedir);
    clearstatcache();
}
echo "檔案最後更新時間:" . $sessionfile_time;

假設該檔案目前的最後更新時間為:2005-05-31 14:54:58
當程式讀到session_start();時將該檔案的最後更新時間變更為:2005-05-31 14:55:58
但最後echo "檔案最後更新時間:" . $sessionfile_time; 確顯示2005-05-31 14:54:58

請問這樣寫法為何無法得到檔案最後更新時間,跟我該檔案的時間有出入,請學長們指點 :cry:

3
PHP程式設計討論區 / 有關PHP的Mail問題
« 於: 2005-03-26 21:59 »
有關PHP的Mail問題,我想了很久,不知什麼樣的作法比較好,我的作法大約說明一下

我要用PHP送Mail給客戶,信件內容有變數,也有IF判斷
我想到2個作法,可以作到我要的效果

一:將信的html及變數存到資料庫,要寄信時用過濾字串一一將變數及判斷過濾成PHP語法

二:寄給客戶的信,用框架將要給客戶看的內容(php)含進去,並在信內容插入安全認證碼,確保客戶只能從他的信收信才能觀看

請教各位大大覺得那個作法比較好呢?

4
假設使用者是從http://tw.yahoo.com來的

不知是否有什麼方法取得來訪者的原始來源url

5
目的:備份及還原"整個"MySQL資料庫
我的環境:Windows XP
phpMyAdmin版本:2.6.0

我的備份步驟:
登入phpMyAdmin > 輸出 > 全選 > 下載儲存
產生 localhost.sql 檔

但卻找不到還原"整個"的方法

ps:單一資料庫備份及還原我會,"整個"我就不會了,望高手指教!

6
關於Server2003有些問題請教一下

1.假設我架了2台AD,如果主AD掛了,次AD若要取代主AD的工作有那些地方要設定呢?

2.書上寫2台AD的架構能提供容錯,即使一台網域控制站故障了,仍然能夠由其他的網域控制站來提供服務,我試過把主AD關掉,可是由其他電腦卻查詢不到,我該怎麼設才能有這樣的功能呢?

3.如何改變2台AD的DNS複寫時間?

4.我在做DFS時,MySQL資料夾好像會Lock住,造成檔案複寫失敗,有無其他解決方法?

7
Linux 討論版 / [問題]用Ghost2003備份Linux
« 於: 2004-10-28 17:37 »
以下是我的作業環境

2顆硬碟,第1顆硬碟整顆硬碟都安裝一套Linux(GRUB開機程式),第2顆硬碟用SPFdisl分割為2個磁區(FAT32)
用Ghost2003執行Disk To Image並把*.gho檔存放到,第2顆硬碟的第1個磁區

並且成功備份及還原

請問我該如何取出第2顆硬碟的第1個磁區的*.gho檔呢?
還是說要將第2顆硬碟用SPFdisl分割為2個磁區(ext3)Linux檔案格式呢?

8
我知道asp能自制網頁新增修改刪除iis的設定

不知php能否做到,有無參考資料呢?

 :roll:

9
不好意思又來請教各位高手一下

我目前想要做出來的效果是:
在後台設定變更system資料表的title欄位(首頁標題),讓所有其他的資料表也能套用,而不需個別設定

假設
system資料表的title欄位的值是"我的首頁"
aaa資料表的body欄位的型態是text
body欄位內容為
本站我的首頁歡迎您的光臨

請問當我echo $body 時,要如何讓$body裡的值所有"我的首頁"字串都能
隨著system資料表的title欄位的更改而變動

我有想過用變數處理將body欄位內容
本站我的首頁歡迎您的光臨
改成
本站$title歡迎您的光臨

但echo $body 卻印出
本站$title歡迎您的光臨

有什麼其他方式能做到這樣的效果嗎?
取代字串函數能用在這功能上面嗎?

10
目的:將所有表單的aa[ ]裡的值取出並當做資料庫where的比較條件
接變數的語法只需一行$aa = $_POST["aa"];
代碼: [選擇]

<?
if (isset($_POST["ok"])){
$aa = $_POST["aa"];
for($i = 0; $i < count($aa); $i++){
for($x = 0; $x < count($aa[$i]); $x++){
echo $aa[$i][$x] . "<br>";
}
}
}
?>
<form method="POST" action="1.php">
<input type="text" name="aa[11]" size="35"><br>
<input type="text" name="aa[22]" size="35"><br>
<input type="text" name="aa[33]" size="35"><br>
<input type="text" name="aa[44]" size="35"><br>
<input class="clean2" type="submit" value="確定" name="ok">
</form>

name="aa[ ]" 這個用法我會
但 name="aa[ ** ]" 的用法,第一次摸索
希望有會的人指點一下吧

11
代碼: [選擇]

//分析文章自動加入超連結
$aa = preg_replace("#(http://[0-9a-z._/?=&;]+)+|(https://[0-9a-z._/?=&;]+)+|(www[0-9a-z._/?=&;]+)#i","[url]\\1\\2\\3[/url]",$aa);
$aa = preg_replace("#([0-9a-z._]+@[0-9a-z._?=]+)#i","[email]\\1[/email]",$aa);

//分析[url][/url]
$aa = preg_replace("/(\[)(url)(=)(['\"]?)(www\.)([^\"']*)(\\4)(.*)(\[\/url\])/siU","<a href=\"http://www.\\6\" target=\"_blank\">\\8</a>",$aa);
$aa = preg_replace("/(\[)(url)(=)(['\"]?)([^\"']*)(\\4])(.*)(\[\/url\])/siU","<a href=\"\\5\" target=\"_blank\">\\7</a>",$aa);
$aa = preg_replace("/(\[)(url)(])(www\.)([^\"]*)(\[\/url\])/siU","<a href=\"http://www.\\5\" target=\"_blank\">www.\\5</a>",$aa);
$aa = preg_replace("/(\[)(url)(])([^\"]*)(\[\/url\])/siU","<a href=\"\\4\" target=\"_blank\">\\4</a>",$aa);

//分析[email][/email]
$aa = preg_replace("/\[email=(.+)\](.+)\[\/email\]/iU","<a href=\"mailto:\\1\">\\2</a>",$aa);
$aa = preg_replace("/\[email\](.+)\[\/email\]/iU","<a href=\"mailto:\\1\">\\1</a>",$aa);

我目前測試結果是
代碼: [選擇]

[ EMAIL]123@123.com[/EMAIL ]
123@123.com
www.123.com
http://123.com
http://www.123.com
https://123.com
https://www.123.com
[ URL=http://123.com]123[/URL ] <==有問題
[ URL]http://123.com[/URL ]
[ URL]http://www.123.com[/URL ]

它出現的畫面是http://123.com]123
網頁原始碼是<a href="[url" target="_blank">http://123.com</a>]123


其餘都正常顯示

請問一下我還有那裡需要修改呢?
還有正規運算式"#"代表是什麼意思呢?

12
我已經有爬過文了~解決不了故特來請教~會的大大教一下呗

以下是我的程式碼
代碼: [選擇]

<?
$aa = "<b>文字</b>";
$a2 = "test@xxx.com";
$To = "test@xxx.com";
$Subject = "測試";
$Body = "<html>\r\n<head>\r\n<title>" . $Subject . "</title>\r\n</head>\r\n<body>\r\n;
$Body = $Body . $aa;
$Body = $Body . "\r\n</body>\r\n</html>\r\n";
$Headers = "MIME-Version: 1.0\r\n";
$Headers = "Content-type: text/html; charset=big5\r\n";
$Headers = "From: " . $a2 . "\nReply-To: " . $a2;
$mailret=@mail($To, $Subject, $Body, $Headers);
?>

Yahoo收到卻是這樣畫面
代碼: [選擇]

<html>
<head>
<title>測試</title>
</head>
<body>
<b>文字</b>
</body>
</html>

13
肉腳版 / [問題]MRTG新手一問
« 於: 2004-05-08 17:46 »
每月 圖表 (2 小時 平均)

最大 流入: 44.2 kb/秒 (0.4%)
平均 流入: 1712.0 b/秒 (0.0%)
目前 流入: 1496.0 b/秒 (0.0%)

最大 流出: 57.5 kb/秒 (0.6%)
平均 流出: 704.0 b/秒 (0.0%)
目前 流出: 224.0 b/秒 (0.0%)

有誰能告訴我上面的數據代表什麼呢?
我如果租虛擬主機每月流量限制1G,這樣有超過嗎?
要怎麼看才不會被主機商唬了

14
database 討論版 / [求助]資料庫加減法問題
« 於: 2004-05-08 13:31 »
請問假設我的abc資料表內只有一個欄位
一般情況每輸入一筆資料會從1一直加上去

1 <= 第一次輸入
2 <= 第二次輸入
3 <= 第三次輸入

我要讓它從最大值減下來

3 <= 第一次輸入
2 <= 第二次輸入
1 <= 第三次輸入

這牽涉到要先把第一筆資料取出再比對共有多少筆資料後加一
然後才能以sql語法將其減一

這是我目前的作法
$sqla = "select news_id from news";
$ra = mysql_query( $sqla );
list($nid_a) = mysql_fetch_row($ra);

if (!($nid_a)){
   $sql1 = "INSERT INTO news (news_id) VALUES ('00')";
   mysql_query( $sql1 );
}else{
   $sql2 = "select concat(lpad(ifnull(max(right(news_id,2))+1, 1), 2, '00')) from news";
   $rb2 = mysql_query( $sql2 );
   list($nid_2) = mysql_fetch_row($rb2);
   $sql3 = "INSERT INTO news (news_id) VALUES ('$nid_2')";
   mysql_query( $sql3 );
}

我目前只會檢查資料是否空值後加一
有那位好心的大大指點一下吧

15
一般來說cookie也是header的一種
iis5.0會把setcookie後的header忽略掉而無法用header轉跳頁

Web Server使用阿帕契跟iis6.0都可以直接header

以下是Windows Server 2000 iis5.0 環境下使用setcookie後再轉跳頁的教學

錯誤

setcookie("xxx",$admin_id,time()+86400);
header("Location:index.php");


正確


setcookie("xxx",$admin_id,time()+86400);
echo "<META HTTP-EQUIV='refresh' CONTENT='0;URL=index.php'>";

16
這是一套功能強大的行動辦公室平台,整合網際網路與無線通訊最新科技,提供個人適度在傳統辦公室以外的遠端工作的行動商務服務平台。

行動辦公室(Mobile Office)的觀念己經逐漸形成,今日香港、臺灣,明日北京的行動化生活(M-life)潮流正席捲而來。

只要善加利用網路電子郵件(Web Mail)、網路資料中心(Web Data Center)、簡訊通訊(SMS)、行動傳真(Mobile Fax)、網路行事曆(Web Calendar)、網路通訊錄(Web Address Book)...等好用的工具,您就會是最具有行動力的新世紀嬴家!

購物商城範例網站:http://www.goldjn.com/

一.網頁架站精靈
二.電子購物商城

1.訂單通知(傳真、ICQ、簡訊、Mail),Yahoo也沒那麼強
2.商品分類管理(無數量限制)
3.商品資料管理(無數量限制)
4.促銷商品管理
5.首頁展示商品
6.首頁推薦商品
7.小分類輪播商品
8.運費策略設定
9.運送範圍、廠商資訊設定
10.付款方式設定
11.會員管理

三.語音行動傳真

1.語言系統自動辨識命令,不需電話按鍵輸入(含帳號密碼登入、發送傳真)
2.語音系統一字一句的讀出您想聽的傳真內容
3.Fax To Mail、Fax To Fax、Mail To Fax

四.語音電子郵件

1.語言系統自動辨識命令,不需電話按鍵輸入(含帳號密碼登入、發送Mail)
2.語音系統一字一句的讀出您想聽的Mail內容

五.簡訊功能

1.最少能一次群發5000則簡訊
2.發送簡訊預約功能
3.數百則罐頭簡訊供您使用
4.依發送成功通數計費,發送失敗不計費

六.網路行事曆

1.事件到期通知設定(傳真、ICQ、簡訊、Mail)

七.DNS代管
1.將您的網址對應到商城或個人網站
2.郵件DNS代管,使用您專屬(xxx@abc.com.tw)的郵件


有興趣者跟我連絡

pmo經銷商
http://www.868nic.com/
service@868nic.com

頁: [1]