[제로] 서버OS가 WindowsNT일경우 가입폼에서 메일체크 에러방지

페이지 정보

yadolee 루루아빠 2,981 1 2005.07.07 14:54:17

본문

setup.php파일 42째줄

; E-Mail 의 MX를 검사하여 허위 E-Mail인지 검사 ( true : 허위 E-Mail 검사, false : 검사안함)
check_email = true <- 요기

 하신 분만 보세요...

lib.php파일 859째줄

function mail_mx_check($email) {
         if(!ismail($email)) return false;
         list($user, $host) = explode("@", $email);
         if (checkdnsrr($host, "MX") or checkdnsrr($host, "A")) return true;
         else return false;
 }

function mail_mx_check($email) {
         if(!ismail($email)) return false;
         list($user, $host) = explode("@", $email);
         if ($_ENV["OS"]=="Windows_NT") {
                 $function = "checkdnsrr_winNT";
         }        else {
                 $function = "checkdnsrr";
         }
         if ($function($host, "MX") or $function($host, "A")) return true;
         else return false;
 }

으로 바꾸고
 그 밑에

 function checkdnsrr_winNT( $host, $type = '' )
 {

     if( !empty( $host ) )
     {

         # Set Default Type:
         if( $type == '' ) $type = "MX";

         @exec( "nslookup -type=$type $host", $output );

         while( list( $k, $line ) = each( $output ) )
         {

             # Valid records begin with host name:
             if( eregi( "^$host", $line ) )
             {
                 # record found:
                 return true;
             }

         }

         return false;

     }

 }

추천인
  • 추천해 주세요

댓글1

야돌이님의 댓글

야돌이 글쓴이 2005.07.07 14:55
참고적인 부분 // E-mail 의 MX를 검색하여 실제 존재하는 메일인지 검사 function mail_mx_check($email) { if(!ismail($email)) return false; list($user, $host) = explode("@", $email); if (checkdnsrr_winNT($host, "MX") or checkdnsrr_winNT($host, "A")) return true; else return false; }

유머와 NSFW(Not Safe For Work) 게시판은 웃음과 후방의 게시글만 허용됩니다.

  • 성(性)을 상징하는 신체 노출은 절대 금지합니다.
  • 모자이크 처리된 이미지와 및 동영상 또한 게재하시면 안됩니다.
  • 단, 웹상에서 공유되고 통용된 이미지 및 동영상은 허용됩니다.
  • 관리 규정을 어겨 불이익을 받지 않도록 유의해 주시기 바랍니다.

Total 7692526 페이지

제목 글쓴이 날짜 조회 추천
그누•영카트  댓글+1 그누보드(영카트) 5.5.4 shadow2fox 2022.03.22 943 1
그누•영카트  그누보드(영카트) 5.5.8.2.2 shadow2fox 2022.10.05 929 0
그누•영카트  댓글+1 그누보드(영카트) 5.5.8.3 shadow2fox 2023.04.20 917 2
그누•영카트  댓글+1 그누보드(영카트) 5.5.5 shadow2fox 2022.04.08 914 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.9 shadow2fox 2023.10.19 912 2
그누•영카트  댓글+1 그누보드(영카트) 5.5.8.2.4 shadow2fox 2022.11.22 908 1
그누•영카트  댓글+2 그누보드(영카트) 5.5.10 shadow2fox 2023.11.10 880 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.8.2.8 shadow2fox 2023.03.24 873 2
그누•영카트  댓글+1 그누보드(영카트) 5.5.8.3.4 (★ 5.5.8.3.3 버전 사용자님은 필독해 주세요) shadow2fox 2023.08.20 865 1
그누•영카트  댓글+2 그누보드(영카트) 5.6.7 shadow2fox 2024.11.01 847 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.12 shadow2fox 2024.01.26 841 2
그누•영카트  그누보드(영카트) 5.5.3.1 (아이핀 사용시 오류 수정) shadow2fox 2022.03.08 841 0
그누•영카트  댓글+2📸 그누보드(영카트) 5.5.15 shadow2fox 2024.04.12 814 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.17 shadow2fox 2024.06.09 805 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.16 shadow2fox 2024.04.18 751 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.4 shadow2fox 2024.07.04 745 2
이윰  댓글+1 게시글 삭제 시 입력한 태그 삭제하기 shadow2fox 2024.05.11 716 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.9 shadow2fox 2025.01.22 640 2
에디터  댓글+1 CKEditor 4.x 툴바에서 소스 글자 지우기 shadow2fox 2025.05.04 619 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.8 shadow2fox 2024.11.27 609 3
그누•영카트  댓글+1 그누보드(영카트) 5.6.5 shadow2fox 2024.09.05 606 1
그누•영카트  댓글+2 그누보드(영카트) 5.6.13 shadow2fox 2025.05.15 589 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.11 shadow2fox 2025.04.16 574 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.10 shadow2fox 2025.02.25 522 2
그누•영카트  댓글+1 그누보드(영카트) 5.6.6 shadow2fox 2024.09.24 516 1
그누•영카트  댓글+2 그누보드(영카트) 5.6.23 shadow2fox 2025.09.23 497 2
그누•영카트  댓글+5 그누보드(영카트) 5.6.21 shadow2fox 2025.09.09 496 2
그누•영카트  댓글+1 그누보드(영카트) 5.6.14 shadow2fox 2025.06.14 489 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.12 shadow2fox 2025.04.16 458 2
그누•영카트  댓글+2 [5.6.16버전 오류수정]그누보드(영카트) 5.6.17 shadow2fox 2025.09.03 435 3