2016-02-18 21:51:26 -08:00
|
|
|
|
<?php
|
|
|
|
|
|
|
2016-03-10 13:13:14 -08:00
|
|
|
|
/* ------------------------------------------------------------------------------------
|
2016-02-18 00:07:39 -08:00
|
|
|
|
Any specialized inline styles or code that isn't really a helper goes here.
|
2016-03-10 13:13:14 -08:00
|
|
|
|
Original code by The Wizard of DATz
|
2016-02-26 11:28:23 -08:00
|
|
|
|
|
2016-03-10 01:07:09 -08:00
|
|
|
|
Note: Matt Nadareski (darksabre76) speaking: I don't have an artistic
|
2016-02-18 21:51:26 -08:00
|
|
|
|
bone in my body, so if anyone knows their way around making a site pretty, please contact
|
|
|
|
|
|
me. That is unless vibrant primary colors and bad <div> usage is your groove.
|
2016-03-10 13:13:14 -08:00
|
|
|
|
------------------------------------------------------------------------------------ */
|
2016-02-17 13:03:42 -08:00
|
|
|
|
|
|
|
|
|
|
$tab = " ";
|
|
|
|
|
|
|
2016-02-19 16:13:58 -08:00
|
|
|
|
// Original code: The Wizard of DATz
|
|
|
|
|
|
|
|
|
|
|
|
// Replace accented characters
|
|
|
|
|
|
$normalize_chars = array(
|
2016-02-26 11:28:23 -08:00
|
|
|
|
'Á'=>'A', 'á'=>'a',
|
|
|
|
|
|
'À'=>'A', 'à'=>'a',
|
|
|
|
|
|
'Â'=>'A', 'â'=>'a',
|
|
|
|
|
|
'Ä'=>'Ae', 'ä'=>'ae',
|
|
|
|
|
|
'Ã'=>'A', 'ã'=>'a',
|
|
|
|
|
|
'Å'=>'A', 'å'=>'a',
|
|
|
|
|
|
'Æ'=>'Ae', 'æ'=>'ae',
|
|
|
|
|
|
'Ç'=>'C', 'ç'=>'c',
|
|
|
|
|
|
'Ð'=>'D', 'ð'=>'d',
|
|
|
|
|
|
'É'=>'E', 'é'=>'e',
|
|
|
|
|
|
'È'=>'E', 'è'=>'e',
|
|
|
|
|
|
'Ê'=>'E', 'ê'=>'e',
|
|
|
|
|
|
'Ë'=>'E', 'ë'=>'e',
|
|
|
|
|
|
'ƒ'=>'f',
|
|
|
|
|
|
'Í'=>'I', 'í'=>'i',
|
|
|
|
|
|
'Ì'=>'I', 'ì'=>'i',
|
|
|
|
|
|
'Î'=>'I', 'î'=>'i',
|
|
|
|
|
|
'Ï'=>'I', 'ï'=>'i',
|
|
|
|
|
|
'Ñ'=>'N', 'ñ'=>'n',
|
|
|
|
|
|
'Ó'=>'O', 'ó'=>'o',
|
|
|
|
|
|
'Ò'=>'O', 'ò'=>'o',
|
|
|
|
|
|
'Ô'=>'O', 'ô'=>'o',
|
|
|
|
|
|
'Ö'=>'Oe', 'ö'=>'oe',
|
|
|
|
|
|
'Õ'=>'O', 'õ'=>'o',
|
|
|
|
|
|
'Ø'=>'O', 'ø'=>'o',
|
|
|
|
|
|
'Š'=>'S', 'š'=>'s',
|
|
|
|
|
|
'ß'=>'ss',
|
|
|
|
|
|
'Þ'=>'B', 'þ'=>'b',
|
|
|
|
|
|
'Ú'=>'U', 'ú'=>'u',
|
|
|
|
|
|
'Ù'=>'U', 'ù'=>'u',
|
|
|
|
|
|
'Û'=>'U', 'û'=>'u',
|
|
|
|
|
|
'Ü'=>'Ue', 'ü'=>'ue',
|
|
|
|
|
|
'ÿ'=>'y',
|
|
|
|
|
|
'Ý'=>'Y', 'ý'=>'y',
|
|
|
|
|
|
'Ž'=>'Z', 'ž'=>'z',
|
2016-02-19 16:13:58 -08:00
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
// Replace special characters and patterns
|
2016-02-19 21:48:05 -08:00
|
|
|
|
$search_pattern = array (
|
2016-02-19 16:13:58 -08:00
|
|
|
|
'EXT' => array (
|
|
|
|
|
|
1 => '/~/',
|
|
|
|
|
|
2 => '/_/',
|
|
|
|
|
|
3 => '/:/',
|
|
|
|
|
|
4 => '/>/',
|
|
|
|
|
|
5 => '/</',
|
|
|
|
|
|
6 => '/\|/',
|
|
|
|
|
|
7 => '/"/',
|
|
|
|
|
|
8 => '/\*/',
|
|
|
|
|
|
9 => '/\\\/',
|
|
|
|
|
|
10 => '/\//',
|
|
|
|
|
|
11 => '/\?/',
|
|
|
|
|
|
13 => '/\(([^)(]*)\(([^)]*)\)([^)(]*)\)/',
|
|
|
|
|
|
14 => '/\(([^)]+)\)/',
|
|
|
|
|
|
15 => '/\[([^]]+)\]/',
|
|
|
|
|
|
16 => '/\{([^}]+)\}/',
|
|
|
|
|
|
17 => '/(ZZZJUNK|ZZZ-UNK-|ZZZ-UNK |zzz unknow |zzz unk |Copy of |[.][a-z]{3}[.][a-z]{3}[.]|[.][a-z]{3}[.])/i',
|
|
|
|
|
|
18 => '/ (r|rev|v|ver)\s*[\d\.]+[^\s]*/i',
|
|
|
|
|
|
19 => '/(( )|(\A))(\d{6}|\d{8})(( )|(\Z))/',
|
|
|
|
|
|
20 => '/(( )|(\A))(\d{1,2})-(\d{1,2})-(\d{4}|\d{2})/',
|
|
|
|
|
|
21 => '/(( )|(\A))(\d{4}|\d{2})-(\d{1,2})-(\d{1,2})/',
|
|
|
|
|
|
23 => '/[-]+/',
|
|
|
|
|
|
24 => '/\A\s*\)/',
|
|
|
|
|
|
25 => '/\A\s*(,|-)/',
|
|
|
|
|
|
26 => '/\s+/',
|
|
|
|
|
|
27 => '/\s+,/',
|
|
|
|
|
|
28 => '/\s*(,|-)\s*\Z/',
|
|
|
|
|
|
),
|
|
|
|
|
|
'REP' => array (
|
|
|
|
|
|
1 => ' - ',
|
|
|
|
|
|
2 => ' ',
|
|
|
|
|
|
3 => ' ',
|
|
|
|
|
|
4 => ')',
|
|
|
|
|
|
5 => '(',
|
|
|
|
|
|
6 => '-',
|
|
|
|
|
|
7 => "'",
|
|
|
|
|
|
8 => '.',
|
|
|
|
|
|
9 => '-',
|
|
|
|
|
|
10 => '-',
|
|
|
|
|
|
11 => ' ',
|
|
|
|
|
|
13 => ' ',
|
|
|
|
|
|
14 => ' ',
|
|
|
|
|
|
15 => ' ',
|
|
|
|
|
|
16 => ' ',
|
|
|
|
|
|
17 => ' ',
|
|
|
|
|
|
18 => ' ',
|
|
|
|
|
|
19 => ' ',
|
|
|
|
|
|
20 => ' ',
|
|
|
|
|
|
21 => ' ',
|
|
|
|
|
|
23 => '-',
|
|
|
|
|
|
24 => ' ',
|
|
|
|
|
|
25 => ' ',
|
|
|
|
|
|
26 => ' ',
|
|
|
|
|
|
27 => ',',
|
|
|
|
|
|
28 => ' ',
|
|
|
|
|
|
),
|
|
|
|
|
|
);
|
|
|
|
|
|
|
2016-02-19 21:48:05 -08:00
|
|
|
|
if (file_exists("css/mamelist.php"))
|
|
|
|
|
|
{
|
|
|
|
|
|
include_once("css/mamelist.php");
|
|
|
|
|
|
}
|
2016-02-20 21:18:14 -08:00
|
|
|
|
if (file_exists("css/nointro.php"))
|
|
|
|
|
|
{
|
|
|
|
|
|
include_once("css/nointro.php");
|
|
|
|
|
|
}
|
2016-02-19 21:48:05 -08:00
|
|
|
|
|
2016-02-26 11:28:23 -08:00
|
|
|
|
function ru2lat($str)
|
|
|
|
|
|
{
|
|
|
|
|
|
$tr = array(
|
|
|
|
|
|
"А"=>"A", "Б"=>"B", "В"=>"V", "Г"=>"G", "Д"=>"D",
|
|
|
|
|
|
"Е"=>"E", "Ё"=>"Yo", "Ж"=>"Zh", "З"=>"Z", "И"=>"I",
|
|
|
|
|
|
"Й"=>"J", "К"=>"K", "Л"=>"L", "М"=>"M", "Н"=>"N",
|
|
|
|
|
|
"О"=>"O", "П"=>"P", "Р"=>"R", "С"=>"S", "Т"=>"T",
|
|
|
|
|
|
"У"=>"U", "Ф"=>"f", "Х"=>"Kh", "Ц"=>"Ts","Ч"=>"Ch",
|
|
|
|
|
|
"Ш"=>"Sh", "Щ"=>"Sch","Ъ"=>"", "Ы"=>"y", "Ь"=>"",
|
|
|
|
|
|
"Э"=>"e", "Ю"=>"yu", "Я"=>"ya", "а"=>"a", "б"=>"b",
|
|
|
|
|
|
"в"=>"v", "г"=>"g", "д"=>"d", "е"=>"e", "ё"=>"yo",
|
|
|
|
|
|
"ж"=>"zh", "з"=>"z", "и"=>"i", "й"=>"j", "к"=>"k",
|
|
|
|
|
|
"л"=>"l", "м"=>"m", "н"=>"n", "о"=>"o", "п"=>"p",
|
|
|
|
|
|
"р"=>"r", "с"=>"s", "т"=>"t", "у"=>"u", "ф"=>"f",
|
|
|
|
|
|
"х"=>"kh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh","щ"=>"sch",
|
|
|
|
|
|
"ъ"=>"", "ы"=>"y", "ь"=>"", "э"=>"e", "ю"=>"yu",
|
|
|
|
|
|
"я"=>"ya"
|
|
|
|
|
|
);
|
|
|
|
|
|
return strtr($str,$tr);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2016-02-17 13:03:42 -08:00
|
|
|
|
?>
|