是的,你可以使用逗号分割多个域名。以下是一个示例:

$domain = 'example.com,example.org,example.net';

if (!in_array($domain, explode(',', $domain))) {
    // 域名不匹配
}

解释:

  1. $domain 变量存储了多个域名,以逗号分隔。
  2. explode(',', $domain) 函数将 $domain 变量以逗号为分隔符拆分成一个数组。
  3. in_array($domain, explode(',', $domain)) 函数判断 $domain 是否存在于拆分后的数组中。
  4. 如果 $domain 不存在于数组中,则 !in_array() 函数返回 true,表示域名不匹配。

注意:

  • 此方法仅适用于判断单个域名是否在多个域名列表中。
  • 如果需要判断多个域名,需要使用循环或其他方法。
  • 为了代码清晰,建议将域名列表存储在一个独立的数组中,例如:
$allowedDomains = ['example.com', 'example.org', 'example.net'];

if (!in_array($domain, $allowedDomains)) {
    // 域名不匹配
}

标签: 常规


原文地址: https://gggwd.com/t/topic/bnCO 著作权归作者所有。请勿转载和采集!