php mx查找,如果是那么

时间:2016-04-25 10:14:59

标签: php

我尝试制作一个 - 我认为 - 简单的脚本,它只是检查邮件地址的MX记录,如果匹配,则重定向到特定的URL。

突然......我不知道如何解决这个问题。我在谷歌上发现了一些东西,但似乎没有用。我的错在哪里?

    <title>Mailredirector</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <!-- ********** HEADER START ********** -->
  <hr>         
  <br>
  <!-- ********** HEADER ENDE ********** -->
  <!-- ********** FORMULAR START ********** -->
  <form method="post" action="mxnew.php">
   <p style="text-align: center">
    Bitte geben sie Ihre Mailadresse ein und klicken sie auf Senden<br>
    <br>
    <br>
    <b>Email:&nbsp;</b><input type="email" name="email" id="email" style="height: 30px; width: 350px;"/>
    <br>
    <input type="submit" value="Check" id="dsubmit" name ="submit" style="width: 80px; height: 30px;"/>
   </p>
  </form>
  <!-- ********** FORMULAR ENDE ********** -->
  <!-- ********** FOOTER START ********** -->
  <hr>
  <!-- ********** FOOTER ENDE ********** -->
 </body>
</html>
<?php
if (isset($_POST['submit'])) {
$email = $_POST['email'];
/* <----- Domain von Name trennen ----->*/
$domain = substr(strrchr($email, "@"), 1);
/* <----- MX Record und Domain prüfen ----->*/
function mxrecordValidate($email, $domain) {
$arr = dns_get_record($domain, DNS_MX);
if ($arr[0]['host'] == $domain && !empty($arr[0]['target'])) {
return $arr[0]['target'];
}
/* <----- Weiterleitungen an andere Domain ----->*/
if ($arr['target'] == mx.domain.com) {
    Header ('location: http://google.ch');
    die();
}
if ($arr['target'] == all01.mx.domain.ch) {
    Header ('location: http://google.fr');
    die();
}
else {
    Header ('location: http://google.com');
    die();
}
}
}
?>

0 个答案:

没有答案