2010-07-13 7 views
2

굿모닝 사용자의 전자 메일 주소를 기반으로 웹 사이트 액세스를 거부합니다. 특정 이메일 주소 도메인은 웹 사이트에 대한 액세스가 허용되지 않을 것입니다. 우리는 그러한 사용자의 등록을 허용하고 싶지 않지만 어떻게해야하는지 잘 모릅니다.방법,

하나의 생각은 MySQL 테이블의 "나쁜 도메인"목록을 채우고 PHP를 사용하여 "나쁜 도메인"테이블에 제공된 전자 메일 주소를 확인하는 것이 었습니다. 일치하는 항목이 있으면 전자 메일 도메인에서 등록이 허용되지 않는다는 메시지 상자가 표시됩니다.

관리하기 쉬운 또 다른 방법이 있습니까? 우리는 위의 접근 방식을 따라 가고 있습니까? 이 도전에 어떻게 대처할 것인지, 그리고 전에이 일을해야만했는지 알려주십시오.

덕분에, 시드

+1

재미있는 사실 : $ 5 사람이 mailinator 도메인을 만들 수 있습니다 http://mailinator.blogspot.com/2007/10/new-mailinator-alternate-domains.html –

답변

2

당신은 어딘가에 "나쁜 도메인"의 목록을 유지해야한다, 그것은 유지해야합니다. PHP보다 SQL 테이블에서 더 좋습니다. 너가 나에게 맞는 길에있는 것 같아.

0

나쁜 도메인 목록에 텍스트 파일 (Black.list)을 사용합니다. 이 방법을 유지하는 것은 매우 쉬울 수 있습니다. 그렇지 않으면 MYSQL 데이터베이스를 업데이트하는 스크립트를 작성해야합니다.

globbing을 사용하고 파일의 주석을 허용 할 수도 있습니다.

--Dave