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

페이지 정보

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

평점

  • 평점 : 0점 (0명 참여)

본문

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;

     }

 }

추천인
  • 추천해 주세요
yadolee
6
루루아빠 - 회원등급 : 최고관리자 - 포인트 : 1,332,923
레벨 100
경험치 1,488,670

Progress Bar 12.24%

- 가입일 : 2015-03-04 03:24:54
- 서명 : KNOW YOUR LIMITS BUT NEVER STOP TRYING TO EXCEED THEM !!
- 자기소개 : 루루의 자랑 루루아빠랍니다~~

댓글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; }

Total 7622426 페이지

제목 글쓴이 날짜 조회 추천
이윰  댓글+4🏆 다중 태그 입력 올바르게 shadow2fox 2021.03.12 2,375 2
그누•영카트  댓글+2 그누보드(영카트) 5.5.17 shadow2fox 2024.06.09 567 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.4 shadow2fox 2024.07.04 480 2
JavaScript  댓글+2🏆 이미지 원본 크기로 보기 shadow2fox 2021.03.14 1,968 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.2 shadow2fox 2021.03.17 2,065 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.7 shadow2fox 2024.11.01 450 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.3 shadow2fox 2021.04.05 1,697 2
이윰  댓글+4🏆 새로고침 없이 댓글을 달거나 삭제할 수 있는 ajax 댓글 시스템으로 교체하기 shadow2fox 2018.12.11 3,882 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.4 shadow2fox 2021.05.04 1,699 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.9 shadow2fox 2025.01.22 312 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.10 shadow2fox 2025.02.25 243 2
이윰  댓글+3🏆 게시글 검색 단위에 맞는 메뉴 추가하기 shadow2fox 2021.05.18 2,090 2
이윰  댓글+2🏆 글 작성 시 alt 태그 게시글 제목으로 DB에 저장하기 shadow2fox 2021.05.05 1,844 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.11 shadow2fox 2025.04.16 220 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.12 shadow2fox 2025.04.16 231 2
JavaScript  🏆 오프스크린 이미지(Offscreen Images) 지연하기 shadow2fox 2018.12.27 3,822 2
그누•영카트  댓글+5🏆 인기 검색어 특정 게시판 제외, 회원 아이디 제외, 회원의 검색어만 저장 shadow2fox 2021.05.13 7,870 2
에디터  댓글+1 CKEditor 4.x 툴바에서 소스 글자 지우기 shadow2fox 2025.05.04 239 2
그누•영카트  댓글+2 그누보드(영카트) 5.6.13 shadow2fox 2025.05.15 169 2
그누•영카트  댓글+2🏆 그누보드 5.4.5.5 shadow2fox 2021.05.18 1,643 2
PHP  댓글+1📸 node.js를 윈도우 서버에 설치하고 peppeteer 라이브러리를 이용하여 og:image를 추출해 보자 shadow2fox 2025.06.13 84 2
그누•영카트  댓글+1 그누보드(영카트) 5.6.14 shadow2fox 2025.06.14 95 2
이윰  댓글+3🏆 첨부 이미지 alt 속성 값 게시글 제목으로 보여주기 shadow2fox 2021.06.11 1,458 2
그누•영카트  댓글+4🏆 그누보드 5.4.6 (영카트 포함) shadow2fox 2021.06.18 1,510 2
이윰  댓글+2🏆 출석부 선착순 포인트 올바르게 적용하기 shadow2fox 2019.03.16 2,597 2
이윰  댓글+2🏆 글, 댓글 작성시 불필요한 앞뒤 공백 제거해 DB에 저장하기 shadow2fox 2021.06.21 1,591 2
CSS  댓글+2🏆 구문(코드) 강조 Prism.js에서 첫 라인이 빈칸으로 추가되는 문제 해결하기 shadow2fox 2021.06.22 1,492 2
이윰  댓글+1🏆 현재 게시글 스크랩 갯수 본문에 보여주기 shadow2fox 2019.04.28 2,526 2
JavaScript  댓글+2🏆 Prism.js 플러그인 Copy to Clipboard Button 이용 시 빈칸이 추가되는 문제 해결하기 shadow2fox 2021.06.22 1,586 2
이윰  댓글+2🏆 이윰빌더 짧은주소를 그누보드 짧은주소로 교체하기 shadow2fox 2021.08.26 1,932 2