PHP函数不能正常工作

时间:2013-03-27 16:21:14

标签: php function

我有这个功能

function getDomain($you){
$domain = substr(strrchr($you, "@"), 1);
$blacklist = array('hushmail.com', 'sharklasers.com', 'guerrillamailblock.com', 'guerrillamail.com', 'guerrillamail.net', 'guerrillamail.biz', 'guerrillamail.org', 'guerrillamail.de', 'spam4.me' 'tagyourself.com', 'getairmail.com', 'broadbandninja.com', 'whatsaas.com', '6paq.com', 'consumerriot.com', '7tags.com', 'moburl.com', 'cellurl.com', 'whatiaas.com', 'vidchart.com', 'rmqkr.net', 'bh.mintemail.com', 'mailcatch.com', 'mailinator.com', 'spamthisplease.com', 'chammy.info', 'sogetthis.com', 'letthemeatspam.com', 'spamhereplease.com', 'sendspamhere.com', 'tradermail.info', 'meltmail.com', 'yopmail.fr', 'yopmail.com', 'yopmail.net', 'fakeinbox.com', 'emailsensei.com', 'insorg-mail.info', 'mailnesia.com', 'tempsky.com', 'freemail.ms', 'mailexpire.com', 'jetable.org', 'mailmetrash.com', 'inst1.com', 'inbox.si', 'armyspy.com', 'dayrep.com', 'teleworm.us', 'tempemail.net', 'throwawaymail.com', 'sofimail.com', 'tempinbox.com', 'dingbone.com', 'fudgerub.com', 'lookugly.com', 'smellfear.com', 'shitmail.com', 'crapmail.com', 'moto-technika71.com', 'blizzardrc.org', 'tyear.ru', 'autostop71.ru', 'anonymouss.ws', 'coupe-cars.ru', 'mytempemail.com', '0clickemail.com', 'utilities-online.info', 'emailisvalid.com', 'hushmail.me', 'hush.com', 'hush.ai', 'mac.hush.com', 'incognitomail.org', '12minutemail.com', 'deadaddress.com');
if (in_array($domain, $blacklist)) {
    return true
} else {
    return false
}
}

我正在使用它来确保人们在注册网站时没有使用一次性电子邮件地址,但出于某种原因,当我添加它时,它打破了整个脚本,我已经过了几个时间和我不能为我的生活找出我所犯的错字/错误。这可能很简单,但我的眼睛却找不到它。

2 个答案:

答案 0 :(得分:3)

(1)在返​​回陈述后遗漏;

(2)在'spam4.me'和'tagyourself.com'之间遗漏,

答案 1 :(得分:2)

您在这里缺少逗号:'spam4.me' 'tagyourself.com'

然后在两个返回行中分号。

虽然您应该激活PHP错误日志。