json apiに誰かを参照できますか?PHPスクリプトでドメイン名の正当性を確認するために使用できますか?ドメインの有効性を確認するApi
-1
A
答えて
2
あなたはapiを必要としません。 ドメイン名が本当に存在するかどうかをDNSクエリで確認できます。
PHP checkdnsrr
- 指定したインターネットホスト名またはIPアドレスのドメインチェックの
例に対応するDNSレコードをチェックします。regのEXPとの電子メールの検証の
<?php
function validate_domain($domain){
//Check the DNS if the domain has an MX record
if(checkdnsrr($domain,"MX")){
return true;
}else{
return false;
}
}
?>
例を+ 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
これらの2つの機能を使用して、ウェブサイトが有効かどうかを確認することができます
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. ワイルドカードリゾルバでドメインの有効性を確認してください
- 2. IPの有効性を確認する
- 3. チェックボックスの有効性を確認する
- 4. Android HttpsUrlConnection SSLの有効性を確認
- 5. cakephpでのデータの有効性確認
- 6. ハンガリーのBBANの有効性確認
- 7. Javaのmailtoリンクの有効性確認
- 8. Jquery PO BOXの有効性確認
- 9. C#電子メールアドレスの有効性確認
- 10. WSO2 AM 1.10.0クエリパラメータの有効性確認
- 11. RORフォームクラス(有効性確認あり)
- 12. javaのサブドメインの有効性を確認する方法は?
- 13. iPhoneアプリアーカイブの有効性を確認する
- 14. rails json - 受け入れの有効性を確認する
- 15. ラジオボタンonClick関数の有効性を確認する
- 16. jqueryリモート関数の有効性を確認する
- 17. Doctrineフックでレコード参照の有効性を確認する
- 18. null値の有効性を確認するDataGrid
- 19. Dagridviewデータの有効性を確認するwinforms
- 20. jquery.validate無効なフィールドの有効性確認
- 21. Railsはaccepts_nested_attributesのカウントの有効性を確認します
- 22. PostgreSQLのpsql.exeがパスワードの有効性を確認しない
- 23. データの有効性を確認したC#リスト数
- 24. MVCで画像の有効性を確認
- 25. チェックボックスの有効性を確認したModalPopUpExtender
- 26. OracleDependencyの有効性を確認してください
- 27. Luhn'sを使ったクレジットカードの有効性確認
- 28. 有効なOutlookアカウントを確認する
- 29. asp.netコントロールのリストのMVC regularexpressionの有効性確認
- 30. フォームの検証JS - ファーストネーム入力フィールドの有効性確認
私はこれをどのように実装しますか? – Jez
ドメインが実際に存在する場合は、validate_domain( "doaminname.com")を呼び出してtrueを返します。 –
機能から取り出して、if(checkdnsrr($ domain、 "MX"))を使用しています。ありがとうございました。 – Jez