eXorithm – Execute Algorithm: View / Run Algorithm check_domain

Logo Beta

function check_domain ($url$white_list$black_list
{
  foreach ($white_list as $re) {
    $re = preg_quote$re);
    $re = str_replace'*''.*'$re);
    
    if (preg_match'|^'$re'$|'$url)) {
      return true;
    }
  }
  
  foreach ($black_list as $re) {
    $re = preg_quote$re);
    $re = str_replace'*''.*'$re);
    
    if (preg_match'|^'$re'$|'$url)) {
      return false;
    }
  }
  
  return true;