inc/toolkit.inc.php
changeset 138 3e36ebbfe048
parent 137 79c33038ca14
child 148 362a952b0a12
equal deleted inserted replaced
137:79c33038ca14 138:3e36ebbfe048
    44 } elseif(isset($_SESSION["letter"])) {
    44 } elseif(isset($_SESSION["letter"])) {
    45    define('LETTERSTART', $_SESSION["letter"]);
    45    define('LETTERSTART', $_SESSION["letter"]);
    46 } else {
    46 } else {
    47    define('LETTERSTART', "a");
    47    define('LETTERSTART', "a");
    48 }
    48 }
       
    49 
       
    50 $valid_tlds = array(
       
    51   "ac", "ad", "ae", "aero", "af", "ag", "ai", "al", "am", "an", "ao", "aq", "ar",
       
    52   "arpa", "as", "asia", "at", "au", "aw", "ax", "az", "ba", "bb", "bd", "be",
       
    53   "bf", "bg", "bh", "bi", "biz", "bj", "bm", "bn", "bo", "br", "bs", "bt", "bv",
       
    54   "bw", "by", "bz", "ca", "cat", "cc", "cd", "cf", "cg", "ch", "ci", "ck", "cl",
       
    55   "cm", "cn", "co", "com", "coop", "cr", "cu", "cv", "cx", "cy", "cz", "de", "dj",
       
    56   "dk", "dm", "do", "dz", "ec", "edu", "ee", "eg", "er", "es", "et", "eu", "fi",
       
    57   "fj", "fk", "fm", "fo", "fr", "ga", "gb", "gd", "ge", "gf", "gg", "gh", "gi",
       
    58   "gl", "gm", "gn", "gov", "gp", "gq", "gr", "gs", "gt", "gu", "gw", "gy", "hk",
       
    59   "hm", "hn", "hr", "ht", "hu", "id", "ie", "il", "im", "in", "info", "int", "io",
       
    60   "iq", "ir", "is", "it", "je", "jm", "jo", "jobs", "jp", "ke", "kg", "kh", "ki",
       
    61   "km", "kn", "kp", "kr", "kw", "ky", "kz", "la", "lb", "lc", "li", "lk", "lr",
       
    62   "ls", "lt", "lu", "lv", "ly", "ma", "mc", "md", "me", "mg", "mh", "mil", "mk",
       
    63   "ml", "mm", "mn", "mo", "mobi", "mp", "mq", "mr", "ms", "mt", "mu", "museum",
       
    64   "mv", "mw", "mx", "my", "mz", "na", "name", "nc", "ne", "net", "nf", "ng", "ni",
       
    65   "nl", "no", "np", "nr", "nu", "nz", "om", "org", "pa", "pe", "pf", "pg", "ph",
       
    66   "pk", "pl", "pm", "pn", "pr", "pro", "ps", "pt", "pw", "py", "qa", "re", "ro",
       
    67   "rs", "ru", "rw", "sa", "sb", "sc", "sd", "se", "sg", "sh", "si", "sj", "sk",
       
    68   "sl", "sm", "sn", "so", "sr", "st", "su", "sv", "sy", "sz", "tc", "td", "tel",
       
    69   "tf", "tg", "th", "tj", "tk", "tl", "tm", "tn", "to", "tp", "tr", "travel",
       
    70   "tt", "tv", "tw", "tz", "ua", "ug", "uk", "um", "us", "uy", "uz", "va", "vc",
       
    71   "ve", "vg", "vi", "vn", "vu", "wf", "ws", "xn--0zwm56d", "xn--11b5bs3a9aj6g",
       
    72   "xn--80akhbyknj4f", "xn--9t4b11yi5a", "xn--deba0ad", "xn--g6w251d",
       
    73   "xn--hgbk6aj7f53bba", "xn--hlcj6aya9esc7a", "xn--jxalpdlp", "xn--kgbechtv",
       
    74   "xn--zckzah", "ye", "yt", "yu", "za", "zm", "zw");
       
    75 
    49 
    76 
    50 /* Database connection */
    77 /* Database connection */
    51 
    78 
    52 require_once("database.inc.php");
    79 require_once("database.inc.php");
    53 // Generates $db variable to access database.
    80 // Generates $db variable to access database.
   329  * Checks if there is something before the at '@' sign and its followed by a domain and a tld of minimum 2
   356  * Checks if there is something before the at '@' sign and its followed by a domain and a tld of minimum 2
   330  * and maximum of 4 characters.
   357  * and maximum of 4 characters.
   331  */
   358  */
   332 function is_valid_email($email)
   359 function is_valid_email($email)
   333 {
   360 {
   334 	if(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.([a-z]{2,6}$)", $email))
   361 	if(!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.([a-z]{2,6}$)", $email)) {
   335 	{
       
   336 		return false;
   362 		return false;
   337 	}
   363 	}
   338 	return true;
   364 	return true;
   339 }
   365 }
   340 
   366