PHP 判断域名是否在多个域名列表中
是的,你可以使用逗号分割多个域名。以下是一个示例:
$domain = 'example.com,example.org,example.net';
if (!in_array($domain, explode(',', $domain))) {
// 域名不匹配
}
解释:
$domain
变量存储了多个域名,以逗号分隔。explode(',', $domain)
函数将$domain
变量以逗号为分隔符拆分成一个数组。in_array($domain, explode(',', $domain))
函数判断$domain
是否存在于拆分后的数组中。- 如果
$domain
不存在于数组中,则!in_array()
函数返回true
,表示域名不匹配。
注意:
- 此方法仅适用于判断单个域名是否在多个域名列表中。
- 如果需要判断多个域名,需要使用循环或其他方法。
- 为了代码清晰,建议将域名列表存储在一个独立的数组中,例如:
$allowedDomains = ['example.com', 'example.org', 'example.net'];
if (!in_array($domain, $allowedDomains)) {
// 域名不匹配
}
原文地址: https://gggwd.com/t/topic/bnCO 著作权归作者所有。请勿转载和采集!