query("INSERT INTO `notification` (`username`, `message`, `url`, `type`, `time`) VALUES ('%s', '%s', '%s', '%s', '%s')", array($username, $message, $url, $type, $time)); } function parse_user_tag($markdown) { $regex = array( "code_block" => "/(`{1,3}[^`]*`{1,3})/", "email" => "/[^@\s]*@[^@\s]*\.[^@\s]*/", "username" => "/@(\w+)/" ); $tmp = preg_replace($regex["code_block"], " ", $markdown); $tmp = preg_replace($regex["email"], " ", $tmp); preg_match_all($regex["username"], $tmp, $username_list); return array_unique($username_list[1]); }