2011-10-13 45 views
0

有什麼方法可以確定網頁上的頁面是否爲持有頁面?這是因爲我需要確定是否有任何卷頁收到的頁面由於域名過期而不可用,這是我的錯誤處理的一部分。如何確定一個頁面是否爲一個域名持有頁面

我認爲在這種情況下會給出一個截然不同的HTTP代碼,但是我得到了200 OK,這讓事情變得困難。

是在PHP中使用strpos()搜索特定短語的唯一方法嗎?

任何幫助,將不勝感激!

回答

2

是在PHP中使用strpos()搜索特定短語的唯一方法嗎?

是。沒有任何區別頁面與正常網站的區別。

您可以搜索

  • 某些關鍵字(「非賣品」,「爲客戶保留」 ....)
  • 某些頁面結構(由同一公司股票同期舉辦多個領域基本持有頁面結構,如「金髮域名停放女人」頁面)

雖然可能會達到100%的可靠性是不可能的。

+0

我很害怕你會這麼說!我猜想關鍵字方法是獲得任何結果的唯一方法,無論是否準確。我曾考慮過使用WHOIS,但我不知道這是否真的要走... –

+1

@Daniel nope,whois數據也不會幫助你。恐怕沒有完美的自動識別域名頁面的方法。 –

+0

它確定該項目現在已經走了,是的,除了使用strpos()來查找關鍵字,這是相當模糊的! –

3

沒有可靠的方法來做到這一點。有數百個不同的「域控頁面」,並沒有任何標準。

在一天結束時,一個域名持有頁面只是一個網頁,像任何其他網頁一樣,它們只是爲了人類可讀。一些主機根本不會使用它。

如果您曾經收到一個域保存頁面,狀態碼將爲,可能是是2xx代碼,但可能不是。有些主機可能會選擇使用5xx代碼。再次,沒有真正的方法知道。

+1

是的,它絕對不容易。我正在調查使用WHOIS,但我沒有看到它的工作! –

+1

老實說,你用whois得到的主要問題是,它可能仍然會顯示它正在註冊。如果域名完全沒有註冊,DNS查找應該失敗,因爲它沒有關聯的NS - 所以你根本沒有頁面。當你拿到一個持有頁面時,域名(通常)仍然是註冊的,但是由主持人持有,他們在獲得報酬時會將其釋放回所有者。 – DaveRandom

+0

是的,謝謝你的回覆。這實際上是不可能的。雖然現在不工作... –

1

有什麼方法可以確定網頁上的頁面是否爲持有頁面嗎?

從技術上講,保持頁面只是一個頁面。所以你在技術上尋找一個頁面。但是之後?你能給出任何具體參數什麼是持有頁面嗎?這很難做到。

因此,也許它有助於反轉的問題:

有沒有什麼辦法,以確定是否在網絡上的網頁是不是一個控股頁?

如果您更容易回答這個問題,您可能已經找到了方法。如果沒有,請在已經回答的旁邊:

  • 保持頁面通常看起來一樣,具有相同的結構。您可以使用統計數據並確定所有頁面中哪些頁面相似。
  • 保持頁面可能具有相同的遠程IP地址。

但是,具體而言,如果您無法定義持有頁面的特定特徵,則無法決定是否在一個頁面上進行編程。

相關問題