2010-06-06 249 views
1

我想檢查一個URL是否存在使用PHP。例如。如果有人進入www.adflkjweoifj123912873.com,我想檢查這個域名是否有網站,或者它是否在網上。使用PHP檢查URL是否存在

感謝 讓

回答

5

捲曲:curl_getinfo($curl,CURLINFO_HTTP_CODE);

參見實施細則http://www.php.net/curl

如果你只是想驗證它是否註冊,你可以做一個gethostbyaddr(),這並不意味着IP是可到達或網站存在。

+1

cURL肯定會提供一個解決方案,但也很慢,可能會影響應用程序的性能:( – 2010-06-06 12:56:06

+0

我真的沒有看到替代方案,除非你想在前端做一些AJAX,因爲用戶是填寫表格(假設這是一種形式) – paullb 2010-06-06 13:26:12

+0

當檢查用戶輸入時,js檢查並不是一種方法,如果他們願意給出一個錯誤的域名,繞過一個js檢查可能並不重要,但很容易完成。可能會稍微慢一點,但更可靠,甚至可以選擇一個頭部請求,而不是一個完整的repsonse。 – Wrikken 2010-06-06 15:31:36