mirror of
https://github.com/disposable-email-domains/disposable-email-domains.git
synced 2024-11-23 00:58:11 +08:00
add Python example
This commit is contained in:
parent
aec331bf3b
commit
7c42b402e2
24
README.md
24
README.md
@ -7,17 +7,27 @@ Originally collected to filter new user registration at https://usegalaxy.org an
|
|||||||
|
|
||||||
Example Usage
|
Example Usage
|
||||||
=============
|
=============
|
||||||
|
Python
|
||||||
|
```Python
|
||||||
|
blacklist = ('disposable_email_blacklist.conf')
|
||||||
|
blacklist_content = [line.rstrip() for line in blacklist.readlines()]
|
||||||
|
if email.split('@')[1] in blacklist_content:
|
||||||
|
message = "Please enter your permanent email address."
|
||||||
|
return (False, message)
|
||||||
|
else:
|
||||||
|
return True
|
||||||
|
```
|
||||||
PHP
|
PHP
|
||||||
```php
|
```php
|
||||||
function is_temp_mail($mail) {
|
function is_temp_mail($mail) {
|
||||||
$list = file_get_contents ('disposable_email_blacklist.conf');
|
$list = file_get_contents ('disposable_email_blacklist.conf');
|
||||||
$mail_domains_ko = explode("\n", $list);
|
$mail_domains_ko = explode("\n", $list);
|
||||||
foreach($mail_domains_ko as $ko_mail) {
|
foreach($mail_domains_ko as $ko_mail) {
|
||||||
list(,$mail_domain) = explode('@',$mail);
|
list(,$mail_domain) = explode('@',$mail);
|
||||||
if(strcasecmp($mail_domain, $ko_mail) == 0){
|
if(strcasecmp($mail_domain, $ko_mail) == 0){
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user