任何人都可以引用我一個json api我可以使用它來確認PHP腳本中域名的有效性嗎?檢查域名有效性的Api
-1
A
回答
2
你不需要api, 你可以用DNS查詢來檢查域名是否真的存在。
PHP checkdnsrr
- 檢查與給定的互聯網主機名或IP地址域檢查的
例如DNS記錄:
<?php
function validate_domain($domain){
//Check the DNS if the domain has an MX record
if(checkdnsrr($domain,"MX")){
return true;
}else{
return false;
}
}
?>
具有reg EXP電子郵件驗證的例子+ DNS查詢
<?php
function validate_email($email){
$exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";
if(eregi($exp,$email)){
if(checkdnsrr(array_pop(explode("@",$email)),"MX")){
return true;
}else{
return false;
}
}else{
return false;
}
}
?>
0
您可以使用這兩個功能來檢查網站是否有效
function is_website_valid() {
if ($headers && (@$headers[0]=='HTTP/1.0 404 Not Found' || @$headers[1]=='HTTP/1.0 404 Not Found')) {
return 'invalid';
}
elseif (!is_array($headers)) {
return 'invalid';
}
else {
return 'valid';
}
}
function get_website_headers($website) {
ini_set("user_agent", "Mozilla custom agent");
$headers = get_headers($website, 1);
return $headers;
}
$status = array('website'=>$website,'status'=>is_website_valid());
echo json_encode($status);
+0
而我將如何實施它們? – Jez
+0
你可以把你實施的相同,所以我可以幫助你 –
相關問題
- 1. 檢查域名是否有效Node.js
- 2. 檢查兩個有效的URL和有效的域名
- 3. 有效的屬性名稱檢查器
- 4. 檢查URL的有效性
- 5. 檢查OracleDependency的有效性
- 6. 使用Rally Rest API提交前檢查查詢的有效性
- 7. 有效的方式來檢查停放的域名?
- 8. Google API密鑰和域名檢查
- 9. 數據有效性檢查
- 10. 「熄燈」有效性檢查
- 11. 輸入有效性檢查
- 12. 檢查IP有效性
- 13. 檢查字符串中的有效域名?
- 14. 檢查字符串中的有效域名?
- 15. 檢查URL包含有效的tumblr域名進行Ajax調用
- 16. 用bash檢查域名可用性
- 17. 檢查Google Map API密鑰的有效性
- 18. 如何檢查docusign REST API中表單的有效性?
- 19. 使用通配符解析器檢查域有效性
- 20. 檢查有效的文件擴展名
- 21. 檢查有效的SQL列名
- 22. Perl:無法檢查Net :: Appliance主機名的有效性:: Session
- 23. Git/gitosis:如何檢查用戶名和郵件的有效性?
- 24. 檢查URL的有效性在PHP
- 25. 使用javascript檢查url的有效性
- 26. 檢查直線形狀的有效性
- 27. 檢查HDF5文件的有效性
- 28. 檢查的XML代碼有效性
- 29. VBScript:如何檢查SWbemObjectSet的有效性?
- 30. 遞歸檢查數字的有效性
那麼我會如何實現呢? – Jez
調用validate_domain(「doaminname.com」),如果域名真的存在,你就成立了 –
別擔心,我把它從函數中拿出來,並使用if(checkdnsrr($ domain,「MX」))。謝謝。 – Jez