發表文章

目前顯示的是 8月, 2018的文章

PHP 域名與子域名判斷

/** * nimo * 判斷域名是否在域名陣列裡面 * @.表示域名本身,*.表示所有子域名 * @param string $domain 被判斷的域名 * @param array $domain_list 域名陣列 * @param string $match_sub_domain 符合域名的的字域名 * @param string $match_domain 符合域名的母域名 * @return boolean true(在)/false(不在) */ function in_domain($domain, $domain_list, &$match_sub_domain='', &$match_domain='') { foreach ($domain_list as $judge_domain) { if (preg_match("#^(?:\*\.)(.*)$#", $judge_domain, $match)) { $tmp_domain = str_replace(".","\.",$match[1]); if (preg_match("#^(.+)\.({$tmp_domain})$#", $domain, $match2)) { $match_sub_domain = $match2[1]; $match_domain = $match2[2]; return true; } } else if (preg_match("#^(?:\@\.)(.*)$#", $judge_domain, $match)) { $tmp_domain = str_replace(".","\.",$match[1]); if (preg_match