iT邦幫忙

0

如何偵測網域網頁是否存在

www

例如一個網域abc.com.tw
裡面有子網域aaa.abc.com.tw,也有網頁正常顯示
那如果我輸入mmm.abc.com.tw,是沒有網頁的
如何去證明這個子網域是否存在?以及沒有網頁在裡面?

不管輸入xxx.abc.com.tw都會被轉址回首頁www.abc.com.tw

2 個回答

2
黃彥儒
iT邦高手 1 級 ‧ 2017-12-11 12:55:23
最佳解答
curl mmm.abc.com.tw
看更多先前的回應...收起先前的回應...
hsiang11 iT邦研究生 2 級 ‧ 2017-12-11 15:07:45 檢舉

有看到location.href = "轉址網址";
感恩

hsiang11 iT邦研究生 2 級 ‧ 2017-12-11 15:19:49 檢舉

這指令有沒有辦法進階到 執行完的回應不接受轉址
只回應找的到網頁 和沒有找到兩種結果

黃彥儒 iT邦高手 1 級 ‧ 2017-12-11 15:26:49 檢舉

本來就這樣不是?

hsiang11 iT邦研究生 2 級 ‧ 2017-12-11 16:39:21 檢舉

回應的內容 還是以html標籤呈現
有一堆title內文 但是body內只有轉址的srcipt
這資料應該有用
不過會有一堆title內文是因為轉址的關係取得的資料嗎?
以我的想法如果沒網頁 應該連title都讀不到
不知道轉址的功能到底寫在哪?
導致所有的子網域都會導向首頁

黃彥儒 iT邦高手 1 級 ‧ 2017-12-11 18:22:11 檢舉

哦....那個是DNS的萬用字元

0
浩瀚星空
iT邦大師 1 級 ‧ 2017-12-12 18:23:25
$headers = get_headers('http://mmm.abc.net');
print_r($headers);

使用get_headers來取得獲得的標頭。
不過如果還是要知道內容的話。還是需要用curl來取得資料。
但你可以從上面的標頭,知道他是否是轉頁的還是正常處理的。

我要發表回答

立即登入回答