顯示文章

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


主題 - hoyo

頁: 1 [2] 3 4 5
31
使用 php mssql 搜尋
http://www.google.com.tw/search?hl=zh-TW&q=php+mssql&btnG=Google+%E6%90%9C%E5%B0%8B&meta=cr%3DcountryTW&aq=f&oq=

最下面看到
代碼: [選擇]
為了回應提交到 Google 的法律要求,我們已從此頁移除 1 個結果。如果您有需要,您可以造訪 ChillingEffects.orghttp://www.chillingeffects.org/notice.cgi?sID=481

這是什麼鬼?

32
這兩天在清理公司 CPU 散熱器的時候發現,

ASUS 的品牌電腦的 CPU 散熱器,和 CPU 是沒有接觸的,

完全就是靠散熱膏傳遞熱量,難怪使用者抱怨 CPU 風扇的聲音很吵,

因為熱傳導不良,風扇當然只能火力全開拼命工作。

為了能「正常」工作,所以這些電腦都需要塗上「超厚」的一層散熱膏,

這和我之前理解只要塗「薄薄」的一層觀念是完全不同的啊...  Orz

(我有一種在蓋紅磚牆的感覺)

33
雜七雜八 / 徵求考題、試題
« 於: 2008-07-25 11:24 »
嗯,該怎麼說呢?

因為我的「線上試題平台」快要好了,
可是我需要題目來測試,
本來因為服務公司性質問題,
想將「國中基測」的題目輸入進行測試,
以及往後讓國中生可以進行練習,
可是寫信給負責單位詢問著作權問題,
他們說不給放到其它平台上.... = ="

所以在此徵求,
各位大少爺、大少奶奶,
如果你是老師或是公司負責教育訓練以及其他相關人員,
想將考試或是練習藉由網路平台來實現,
又沒有著作權問題或是可以作主時,
請將題目、考題給我,
我將免費幫各位將題目輸入平台內,
當然著作權還是歸屬於創作人或是提供單位。

目前平台第一階段進行的題型為選擇題,
不過如果你先給我其他題型也無妨,只是需要後面功能補齊才能使用。

請提供的善心人士除了給題目之外還要
1. 解答
2. email (我會先幫你建立會員帳號,並將題目歸屬給你)

題目類型不拘,有圖的希望可以給一下電子檔,目前小弟沒人力重新繪製
有意提供者請先留言,然後將檔案寄到 pc@hoyo.idv.tw

提供人士將優先提供平台規格之權益 (等於幫各位客制化系統)

無論有無提供,小弟都先在此謝謝大家了 (好歹你也看了這麼多廢話)

35
Network 討論版 / tracert 可以這樣模擬嗎?
« 於: 2008-06-15 09:31 »
小弟家裏的 so-net 固定 IP ADSL 最近無法連上大陸網站,traceroute 結果如下

代碼: [選擇]
tracert www.popiano.org

Tracing route to www.popiano.org [221.130.191.106]
over a maximum of 30 hops:

  1     *        *        *     Request timed out.
  2    25 ms    24 ms    25 ms  dw-61-64-94.so-net.net.tw [61.64.94.254]
  3    25 ms    24 ms    24 ms  61.64.191.41
  4    24 ms    24 ms    24 ms  61.64.126.81
  5    29 ms    28 ms    29 ms  61.64.212.73
  6    29 ms    29 ms    29 ms  61.64.126.26
  7    30 ms    29 ms    29 ms  ge2-6.br01.tap01.pccwbtn.net [63.218.79.1]
  8    30 ms    30 ms    29 ms  anc.ge5-16.br02.tap01.pccwbtn.net [63.218.247.34]
  9    30 ms    30 ms    30 ms  ge-3-1-0-0.gw3.tpe3.asianetcom.net [202.147.24.69]
 10    49 ms    49 ms    50 ms  po2-2.cr2.hkg3.asianetcom.net [202.147.16.49]
 11    49 ms    49 ms    49 ms  gi0-1-0.cr3.hkg3.asianetcom.net [202.147.16.110]
 12    58 ms   207 ms    80 ms  te2-2.gw1.hkg4.asianetcom.net [202.147.16.202]
 13    51 ms    51 ms     *     CNM-0007.GW1.HKG4.asianetcom.net [203.192.178.54]
 14     *        *        *     Request timed out.
 15     *        *        *     Request timed out.
 16     *        *        *     Request timed out.
 17     *        *        *     Request timed out.
 18     *        *        *     Request timed out.
 19     *        *        *     Request timed out.
 20     *        *        *     Request timed out.
 21     *        *        *     Request timed out.
 22     *        *        *     Request timed out.
 23     *        *        *     Request timed out.
 24     *        *        *     Request timed out.
 25     *        *        *     Request timed out.
 26     *        *        *     Request timed out.
 27     *        *        *     Request timed out.
 28     *        *        *     Request timed out.
 29     *        *        *     Request timed out.
 30     *        *        *     Request timed out.

Trace complete.

和 so-net 對峙許久後,他丟了這個出來

代碼: [選擇]
south_2_s#traceroute 221.130.191.106 source 61.64.94.254
se_traceroute to 221.130.191.106 (221.130.191.106) from 61.64.94.254, 30 hops max, 40 byte packets

1 61.64.191.189 (61.64.191.189) 3.892 ms 3.188 ms 2.769 ms
2 61.64.213.37 (61.64.213.37) 3.659 ms 3.495 ms 4.325 ms
3 61.64.212.73 (61.64.212.73) 7.280 ms 8.928 ms 7.923 ms
4 61.64.126.26 (61.64.126.26) 101.724 ms 16.125 ms 8.522 ms
5 63.218.79.1 (63.218.79.1) 8.047 ms 9.065 ms 7.799 ms
6 63.218.247.34 (63.218.247.34) 29.807 ms 20.550 ms 23.876 ms
7 202.147.24.77 (202.147.24.77) 7.706 ms 10.654 ms 8.832 ms
8 202.147.16.53 (202.147.16.53) 27.849 ms 28.010 ms 28.039 ms
9 202.147.16.110 (202.147.16.110) 27.991 ms 27.934 ms 27.985 ms
10 202.147.16.202 (202.147.16.202) 27.540 ms 28.543 ms 30.848 ms
11 * * *
12 218.200.253.237 (218.200.253.237) 33.182 ms 33.787 ms 32.814 ms
MplsLabel: 482 MplsExpBits: 0 TTL: 1
13 * 211.136.3.57 (211.136.3.57) 33.798 ms *
14 211.136.2.217 (211.136.2.217) 62.619 ms * 74.327 ms
15 211.136.6.18 (211.136.6.18) 60.803 ms 62.205 ms 61.337 ms
16 211.136.188.110 (211.136.188.110) 62.631 ms 62.259 ms 61.835 ms
17 * 221.130.191.106 (221.130.191.106) 62.570 ms 63.735 ms

官方說法是如此就可以模擬從我這個出去的環境....
先不說我用 Live CD 後根本就找不到 souce 這個參數,問題是 so-net 這樣真的可以「完全模擬使用者的環境」嗎?

當然,我這裡實驗的結果事實是不行的,只是這關係到我要退租,而且綁約好像還沒到到期,我是絕對不想給什麼違約金的,因為明顯是 so-net 的問題,因為我在公司用 hinet 的網路是很正常的。

測試的網站為 www.popiano.org

36
有一種熟悉的感覺,
這就是台灣生意人,

不顧自己公司商譽的 SEO 業者以及委託人,
不知道這種「垃圾廣告」張貼方式,總是會激怒少數人 (多數的網站管理不見得有這麼嚴格)
不過在現今網路的時代,就算只有一個人不滿意,也絕不能掉以輕心,
你怎麼會知道,對方是不是也是 SEO 高手?

不過 SEO 這個市場,在台灣雖然沒多久,不過整個格調、市場都被搞爛了...

37
雜七雜八 / yahoo 幾個 o 才會錯?
« 於: 2008-05-01 22:23 »
剛剛發現 yahoo 為了避免多打 o 而被壞人利用,
所以將 yahooo.com 這類的網址也買了,
你知道 yahoo 買到幾個 o 嗎?

結論:yahoo 真有心 ... 中風的人也不會按那麼多 o 吧  Orz

39
雜七雜八 / 主題封鎖回覆還是要長舌...
« 於: 2008-03-31 21:56 »
孩子,一路好走...

千萬不要帶走雲彩

40
雜七雜八 / 人臉辨識!
« 於: 2008-03-25 14:20 »
之前好像吵過人臉辨識的問題,
最後好像不了了之了...

沒想到今天發現一個大陸網站,
可以線上進行人臉辨識   :o

http://www.myheritage.cn/%E4%BA%BA%E8%84%B8%E8%BE%A8%E8%AF%86

大家去玩玩,不要忘了把結果貼上來  ^^

41
同步刊登:http://www.hoyo.idv.tw/hoyoweb/document/387.html

前言
在整理 這篇資料 時,發現有資安問題的網站都已經被置入 cracker 工具,既然有題材當然要好好研究,抓了幾個 php 程式碼下來,其中讓我驚艷的是 C99Shell

C99Shell
首先是此工具執行的情況 (首頁忽略)
圖一

在上方看到了幾個圖示 icon
圖二

一時好奇看了一下圖檔是從哪裡連結的
代碼: [選擇]
http://127.0.0.1/test/shell2.php?act=img&img=search
沒想到既然是從 cracker tool 本身提供的!

節錄程式碼

<?php
error_reporting
(5);

$_REQUEST array_merge($_COOKIE,$_GET,$_POST);
foreach(
$_REQUEST as $k=>$v) {
    if (!isset($
$k)) {
        $
$k $v;
    }
}
 
@
ob_clean();
$images = array(
"search"=>
"R0lGODlhFAAUALMAAAAAAP///+rq6t3d3czMzMDAwLKysoaGhnd3d2ZmZl9fX01NTSkpKQQEBP//".
"/wAAACH5BAEAAA4ALAAAAAAUABQAAASn0Ml5qj0z5xr6+JZGeUZpHIqRNOIRfIYiy+a6vcOpHOap".
"s5IKQccz8XgK4EGgQqWMvkrSscylhoaFVmuZLgUDAnZxEBMODSnrkhiSCZ4CGrUWMA+LLDxuSHsD".
"AkN4C3sfBX10VHaBJ4QfA4eIU4pijQcFmCVoNkFlggcMRScNSUCdJyhoDasNZ5MTDVsXBwlviRmr".
"Cbq7C6sIrqawrKwTv68iyA6rDhEAOw==",
 
"setup"=>
"R0lGODlhFAAUAMQAAAAAAP////j4+OPj493d3czMzMDAwLKyspaWloaGhnd3d2ZmZl9fX01NTUJC".
"QhwcHP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA".
"ABAALAAAAAAUABQAAAWVICSKikKWaDmuShCUbjzMwEoGhVvsfHEENRYOgegljkeg0PF4KBIFRMIB".
"qCaCJ4eIGQVoIVWsTfQoXMfoUfmMZrgZ2GNDPGII7gJDLYErwG1vgW8CCQtzgHiJAnaFhyt2dwQE".
"OwcMZoZ0kJKUlZeOdQKbPgedjZmhnAcJlqaIqUesmIikpEixnyJhulUMhg24aSO6YyEAOw=="
);
 
header("Content-type: image/gif");
header("Cache-control: public");
header("Expires: ".date("r",mktime(0,0,0,1,1,2030)));
header("Cache-control: max-age=".(60*60*24*7));
header("Last-Modified: ".date("r",filemtime(__FILE__)));
 
foreach(
$imgequals as $k=>$v) {
    if (
in_array($img,$v)) {
        
$img $k;
        break;
    }
}
 
echo 
base64_decode($images[$img]);
?>


防毒軟體
Antivir 很盡責的將 C99Shell 這個檔案判斷成病毒,如果這是實際運作的 Server ,那我會很高興,問題是我只是在測試,所以我先把防毒給關掉了 ...
圖三

42
雜七雜八 / 月經失調,月經前緊張...
« 於: 2008-03-21 09:46 »
雖然我不想管,我也從來沒興趣,
可是就是明天了,我總是會收到一大堆的資訊,

一下子有人叫我照相要微笑說 1 ~~~
一下子卻叫我裝可愛比個  Y ^^

心情不好,回文口氣也不好 ....

橫批:月經到了

=============

迷之聲:「橫批你個大頭啦,沒上聯沒下聯哪有人直接橫批啦...」

43
PHP程式設計討論區 / 小數點不準
« 於: 2008-03-20 15:09 »
代碼: [選擇]
<?php
$a 
60.200 89.700;
$b 150;

echo 
$b $a;
?>

為什麼結果是 0.099999999999994 ???

害我要讓他『看』起來正常一點,還要給他化妝

代碼: [選擇]
<?php
echo (float)number_format$b $a3, &#39;.&#39;, &#39;&#39;);
?>

44
雜七雜八 / 想買 DELL SERVER
« 於: 2008-02-14 15:42 »
主要是看上便宜,不過有幾個問題困擾我

1. 可以不用現金交易嗎?至少也要月結吧
2. 發票購買項目需要『精簡』,不是買 SERVER 就列 SERVER,買 NOTEBOOK 就列 NOTEBOOK
3. 從網路上的價格以及實際打 0080 的電話詢問後發現,也沒有這篇 http://phorum.study-area.org/index.php/topic,49987.msg256518.html#msg256518  的價格漂亮

所以,請業務 PM 小弟吧
二月就要買 SERVER 現在還在找...

45
雜七雜八 / 數位家庭大夥怎麼搞?
« 於: 2008-01-21 12:52 »
最近在搞『成家專案』...

客廳的基本元素已經具備,液晶電視、電視櫃、大茶几、沙發
不過沒有第四台,遊樂器也還沒接,
目前可以做的只有用 notebook 接上 VGA 端子,看一些網路下載的影片 (FLV 格式)。

==============

問題來了,
沒有遙控器很不方便 ,看來買個 MCE (Windows Media Center Edition) 是跑不掉了 ( 有遙控器 ),
可是 File Server & Media Server 的問題就來了!

家裏有小朋友,老爸那堆探索頻道的影片是不能看,
而且連續影集怎麼讓他連續播映也是問題,就算沒有連續影集至少也有 VCD 上、下片的問題。

說來真是慚愧,之前也搞好一陣子的數位家庭,
可是真的要實際應用的時候,我卻腦袋空空....

不知道各位先進 (『先』買液晶電視『進』客廳) 是怎麼使用的?

46
雜七雜八 / 『試題系統』計畫
« 於: 2007-12-03 08:58 »
小弟手上夭折的系統雖多,不過最近又想要多一個....

現在在輔助教材出版業工作,對於『試題』編輯、排版、印刷的流程有著很多的想法,
目前主要想要改善的範圍為試題的再利用以及練習。

為了達到試題可以再利用,將題目、答案選項存入資料庫是必要的工作,
問題是取出時如何保有『原來的風貌』?

在此的問題是『公式』、『運算式』,目前的想法是使用 TeX 當作媒介,
網頁使用轉換成圖檔;筆試則轉 PDF

當然如果是一般的文字,就直接輸出或使用 fpdf 處理即可

=================

還在想... 還在想的階段而已...
之前有討論到中文直書,我的想法是遇到這類比較『九怪』的需求,可以使用 GD 當作媒介

###### 參考資料 #######
在討論區中寫數學方程式
随你问——全球第一专业试题搜索引擎
隨你問的數學公式 圖形產生器
大家來學 LaTeX
FPDF 1.52 參考手冊
fpdf 指導手冊

48
已經爬了文,心理其實已經不抱什麼希望,不過還是還學園問一下,希望有『神』出現  ^^a

問題一:Linux FC3 的主機硬碟燈亮著,重新開機速度奇慢,處理如下:

代碼: [選擇]
init 1
fsck.ext3 -y


重新開機,主機掛點,訊息如下

代碼: [選擇]
EXT3-fs journal inode is deleted
mount : error 22 mounting ext3
mount : error mounting none
switchroot mount failded : 2
umount /initrd/dev failded : 2
kernel panic - not syncing : Attempted to kill init !


後來使用 FC6 LiveCD 開機想要 mount 硬碟救資料,才發現原來是 LVM 格式,又找的一篇 mount LVM 的資料,動作如下

代碼: [選擇]
modprobe dm-mod
vgchange -ay
mount /dev/VolGroup00/LogVol00 /tmp/data


出現訊息如下

代碼: [選擇]
mount: wrong fs type, bad option, bad superblock on /dev/VolGroup00/LogVol00,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


不知道各位能否提供一些意見,感謝!

49
請問一下,在檔案內容設定的安全性也什麼可能會消失,
已經知道的是已經使用 NTFS 的檔案系統,並且使用最高權限操作。

50
Windows 討論版 / NTFS Hard Link
« 於: 2007-07-02 09:39 »
在『認識 XP embedded』裡提到的 Hard Link 功能,請參考
http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html

51
SAKANA 你那張『江洋大盜』會不會太震撼了一點?

我應該也要考慮將中心的結訓照片掃描來用了...

52
十萬鄉民十萬軍,人人都是加藤鷹

大家來分析封包吧.... 這丟是愛台灣啦!!!

53
雜七雜八 / 2007-6 TnLUG 主題:認識 XP embedded
« 於: 2007-06-03 10:29 »
代碼: [選擇]

課題:認識 XP embedded

期望:
      1. 由本次介紹的內容,讓大家對於 XP embedded 可靈活運用
      2. 對於 embedded 有初步的『通盤』認識

前進:
      1. 無聊,剛好有書拿來打發時間
      2. 環境監測,門窗控制之運用
      3. 車用多媒體電腦

回顧:
      1. 全自動活動錄影系統 (WEB base)
      2. MES (Manufacturing Execution System) 建置分享系列 (規劃中)

         * 用 PHP 寫通訊驅動程式,和 PLC 連線 (socket)
* 現場資料收集手法 (硬體)
* 了解生產類型
* 和 ERP 及其他核心系統協同運作 (資料庫、temp table...)
* 即時資訊的呈現 (server push, ajax...)
* 系統呈現 (Smarty...)
* 圖表繪製 (jpgraph...)
* 報表轉檔 (ob, pear...)
* ...

主題:

0. 長什麼樣?
1. 為什麼是 XP embedded?
1. 優點
   硬體支援容易 for XP
   程式開發容易 for XP

2. 缺點
   硬體貴
   OS 授權要錢

2. 系統的組成要件
    系統導入開機程式
    軟體驅動 (檔案系統)
    硬體驅動 (顯示卡)
    shell
   
3. 主要開發工具
    Component Designer
    Target Designer
    Component Database Manager


小弟手上 WIP (半成品) 一堆,尤其是這兩年研究 MES 之後,深感在目前組裝製造業無系統可使用之困境。

因此目前的規劃為將這兩年的心得逐步整理,如果可以希望藉由 SA 的力量,將某些主題邀請領域內的專家、學者來主講。

最後可以讓 MIS 可以建立起各家『專屬』的 MES 系統。

不知道 2007 的群英會主題定了嗎?
『使用 Open Source 建立製造業的 MES 』這個如何?

如果要的話,那就要根據專長將主題切割,讓專家來分享...

心中想法很多,6-30 的時候再談好了

54
雜七雜八 / 這幾天回家的娛樂...
« 於: 2007-05-03 22:29 »
這幾天迷上了 xp embedded ,想盡辦法減少系統的容量,目前已經可以做出 90MB 的系統,具有播放 MP3、 USB 的功能,

當然埋頭測試很無聊,所以一邊在學泰文 = ="

因為接下來的 MES 的案子,客戶的工廠都是泰勞,學一點泰文長一點知識,同時也可以和使用者拉近一點距離。

『 殺挖地尬』

===============

分享幾個網站

http://www.wzqqip.com/learn_thai/letter.asp
http://realner.ner.gov.tw/default.php

55
PHP程式設計討論區 / [索取]SQLite 管理程式
« 於: 2007-04-27 09:27 »
有沒有高手已經有自己的一套管理程式了?

phpsqliteadmin 和 phpmysqladmin 相較起來功能少太多了,

如果都沒人寫那小弟就要自己寫了...

===============

至少也需要可以

1. 新增、修改欄位
2. 新增、修改、刪除資料庫
3. 新增、修改、刪除資料
:
:

哇勒,整理起來 phpsqliteadmin 都沒有嗎,難怪很難用... = =a

56
在鳥哥那裡看到的問題 http://phorum.vbird.org/viewtopic.php?t=28588

今天撥空將這個功能實現,
全部的程式碼不超過 100 行 (含 UI)
測試網址如下: http://www.hoyo.idv.tw/php/server_push/

index.html
代碼: [選擇]
<frameset rows="*,120" cols="*" framespacing="0"" frameborder="NO" border="0">
  <frame src="photo.php" >
  <frame src="input.php">
</frameset>


photo.php
代碼: [選擇]
<?php
include_once&#40; "../nocache.php" &#41;;

while &#40; 1 &#41; &#123;

$i time&#40;&#41;;
echo "<div id=\"Layer1\" style=\"position&#58;absolute; width&#58;640; height&#58;480; z-index&#58;1; left&#58; 0; top&#58; 0;\"><img src=\"show.php?$i\" border=0></div>";

ob_flush&#40;&#41;;
flush&#40;&#41;;
sleep&#40;1&#41;;
&#125;
?>



input.php
代碼: [選擇]
<?php
include_once&#40; $_SERVER["DOCUMENT_ROOT"&#93;."/oschoice.php" &#41;;

$data htmlspecialchars&#40; $_POST['data'&#93; &#41;;

if &#40; $data != '' && $data >= 20 && $data <= 30 &#41; &#123;
$sql " INSERT INTO `test`.`log` &#40;data&#41; VALUES &#40; '$data' &#41; ";
$query mysql_query&#40; $sql &#41;;
&#125;

?>


<form method="post" action="">

<input type="text" name="data"> 請輸入 20~30 之間的數值
<input type="submit" value="Submit">
</form>


show.php
代碼: [選擇]
<?php
include_once&#40; "../nocache.php" &#41;;
include_once&#40; $_SERVER["DOCUMENT_ROOT"&#93;."/oschoice.php" &#41;;

include &#40; "../jpgraph/jpgraph.php"&#41;; 
include &#40;"../jpgraph/jpgraph_line.php"&#41;; 

$sql " SELECT `data` FROM `test`.`log` ";
$query mysql_query&#40; $sql &#41;;
$total_num mysql_num_rows&#40; $query &#41;;
$start_num $total_num 10;

if &
#40; $start_num < 0 &#41; $start_num = 0;

$sql " SELECT `data` FROM `test`.`log` LIMIT $start_num, 10 ";
$query mysql_query&#40; $sql &#41;;
while&#40; $row = mysql_fetch_object &#40; $query &#41; &#41; &#123;
$ydata[&#93; = $row->data;
&#125;

// Create the graph. These two calls are always required 
$graph = new Graph&#40;640, 480,"auto"&#41;;     
$graph->SetScale&#40; "textlin"&#41;; 

// Create the linear plot 
$lineplot =new LinePlot&#40;$ydata&#41;; 
$lineplot ->SetColor&#40;"blue"&#41;; 

// Add the plot to the graph 
$graph->Add&#40; $lineplot&#41;; 

// Display the graph 
$graph->Stroke&#40;&#41;; 

?>


57
雜七雜八 / 吟詩作對.... 某討論有感而發
« 於: 2007-03-20 15:50 »
莫名其妙的需求;
精采絕倫的討論;
雞同鴨講的補充;
灑人狗血的結論.....


( 孩子,這個我都知道 = =" 那我應該要接..... 爸,我回來了! )

58
雜七雜八 / 2000 !!!
« 於: 2007-03-05 23:27 »
灌這麼久才 2000 篇

那些已經 5000 篇的是怎麼灌的啊... ??

59
只有驗證 IP 的國家無法抵擋,後來發現留言板廣告一定會笨笨的填入亂數的 E-MAIL,

所以就又加入 E-MAIL 驗證的程式,過了兩、三天了,除了一封剛好帳號 A 中的 hotmail.com 外,目前似乎看起來是有用的。

再次強調,要解決這件事情我提供的方法不是唯一,當然一定不是最好的方式,我只是剛好找這件事情來練習 socket 的應用。

不過要是可以給我任何指教,小弟還是相當歡迎 ^^


Socket 應用之『E-mail 正確性查詢』:對付“威而剛”留言板廣告

===============================

程式流程

1. 將 e-mail 從 @ 拆解成“帳號”及“網域名稱”
2. 使用“網域名稱”查詢 DNS MX 紀錄
3. 根據 MX 紀錄記載主機名稱,使用預設測試指令測試使用者是否存在

測試使用者

HELO xxxyyyy.com : 寄信主機網域名稱
MAIL From:<aaa@bbbbdddd.com> : 寄信人 E-mail
RCPT To:<jjj@uuuwww.com> : 收信人 E-mail
QUIT : 離開 SMTP Server

代碼: [選擇]
<?php
$email 
"xxxyyy@yahoo.com";
$temp_email explode&#40; "@", $email &#41;;
$domain_name $temp_email[1&#93;;
$port 25;

$mail_array = array&#40;
"HELO hoyo.idv.tw\r\n",
"MAIL FROM&#58;<pc@hoyo.idv.tw>\r\n",
"RCPT TO&#58;<".$email.">\r\n",
"QUIT\r\n"
&#41;;

$socket socket_create &#40; AF_INET, SOCK_STREAM, SOL_TCP &#41;;

getmxrr&#40; $domain_name, $mxhosts &#41;;
socket_connect&#40; $socket, $mxhosts[0&#93;, $port &#41;;

unset&#40; $check_data, $check_user &#41;;
foreach&#40; $mail_array as $command &#41; &#123;
socket_write&#40; $socket, $command, strlen&#40; $command &#41; &#41;;
$data socket_read &#40; $socket, 512 &#41;;
if &#40; eregi&#40; "^550", $data &#41; &#41; $check_user = 'n';
$check_data .= $data;
&
#125;

if &#40; $check_user == 'n' || $check_data == '' &#41; echo "550 不存在的使用者";

socket_shutdown&#40; $socket &#41;;
?>



SMTP Server 回傳值

Yahoo !
代碼: [選擇]
220 mta130.mail.re2.yahoo.com ESMTP YSmtp service ready
250 mta130.mail.re2.yahoo.com
250 sender ok
250 recipient ok


Postfix
代碼: [選擇]
220 s1.cnx.com.tw ESMTP Postfix
250 s1.cnx.com.tw
250 Ok
550 <lkjsadl@cnx.com.tw>: Recipient address rejected: User unknown in local recipient table


Sendmail
代碼: [選擇]
220 cmail.yandex.ru ESMTP Sendmail 8.13.8/8.13.8; Thu, 22 Feb 2007 06:02:38 +0300 (MSK)
250 cmail.yandex.ru Hello hoyo.idv.tw [61.64.94.159], pleased to meet you
250 2.1.0 <pc@hoyo.idv.tw>... Sender ok
550 5.1.1 <AKB12B@mail.yandex.ru>... No such user here
221 2.0.0 cmail.yandex.ru closing connection


Gmail
代碼: [選擇]
220 mx.google.com ESMTP 29si946713wrl
250 mx.google.com at your service
250 2.1.0 OK
550 5.1.1 No such user 29si946713wrl
221 2.0.0 mx.google.com closing connection 29si946713wrl


參考資源

Study Area : 架設 MAIL
RFC 2821 : Simple Mail Transfer Protocol

60
PHP程式設計討論區 / 網頁封包處理、學習
« 於: 2007-02-16 23:57 »
最近一個禮拜為了“抓抓樂”程式搞的人仰馬翻的,
抓抓樂最主要的核心應該是如何符合各家網頁限制存取的格式,
說老實話,我才搞兩個網站頭腦就快打結了,為了可以方便開發我的抓抓樂程式,所以我另外開發了一個“網頁封包處理、測試”程式,
可以單獨對每個網頁對於 client 要求測試,
還是和以前一樣,如果不嫌棄有試用的話,還請給小弟批評、指教

http://www.hoyo.idv.tw/hoyoweb/document/view.php?sid=233&author=hoyo&status=view

=========================

使用

網址:網頁封包處理、學習

說明:
1. 網址請勿輸入 http://
2. 網頁要求預設為首頁 /
3. WEB Server 一般都是 80 port
4. HTML 為顯示原始封包模式
5. BROWER 則為瀏覽器解釋模式,通常此模式可以看到一般網頁的畫面

index.html
代碼: [選擇]
<frameset rows="250,*" frameborder="NO" border="1" framespacing="0">
  <frame src="input.html" name="php_web_head_input">
  <frame name="php_web_head_show">
</frameset>


input.html
代碼: [選擇]
<form method="post" target="php_web_head_show" action="socket.php">
<table cellpadding="0" cellspacing="0" border="0" width="700">
<tr>
<td>網址</td>
<td>網頁</td>
<td>port</td>
</tr>
<tr>
<td><input type="text" name="host" value="tw.yahoo.com" style=" width: 300px; "></td>
<td><input type="text" name="page" value="/" style=" width: 200px; "></td>
<td><input type="text" name="port" value="80" style=" width: 40px; "></td>
<td><input type="radio" name="mode" value="1" id="1" checked><label for="1">HTML</label> <input type="radio" name="mode" value="2" id="2"><label for="2">BROWSE</label></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td>
<textarea name="web_head" style=" width: 700px; height: 160px; ">Accept: */*
Accept-Language: zh-tw
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0
Connection: Keep-Alive
Cookie:

</textarea>
</td>
<td><input type="submit" value="Submit"></td>
</tr>
<tr>
<td></td>
</tr>
</table>

</form>


socket.php
代碼: [選擇]
<?php
$host 
$_POST['host'&#93;;
$page $_POST['page'&#93;;
$port $_POST['port'&#93;;
$mode $_POST['mode'&#93;;
$web_head $_POST['web_head'&#93;;

$head "GET ".$page." HTTP/1.1\r\n";
$head .= "Host&#58; ".$host."\r\n";
$head .= $web_head;

$socket = @socket_create &#40; AF_INET, SOCK_STREAM, SOL_TCP &#41;;
@socket_connect&#40; $socket, $host, $port &#41;;
@socket_write&#40; $socket, $head, strlen&#40; $head &#41; &#41;;

$run_time time&#40;&#41;;
unset&#40; $buffer, $data &#41;;
while &#40; 1 &#41; &#123;
$buffer = @socket_read &#40; $socket, 1024 &#41;;
$data .= $buffer;

if &#40; $buffer == '' &#41; break;
if &#40; &#40;$run_time - 20&#41; > time&#40;&#41; &#41; break;
&#125;

if &#40; $mode == '1' &#41; echo "<pre>".htmlspecialchars&#40; $data &#41;."</pre>";
if &#40; $mode == '2' &#41; echo $data;

socket_shutdown&#40; $socket &#41;;
?>


頁: 1 [2] 3 4 5