Changeset 61
- Timestamp:
- Feb 4, 2009, 9:51:34 PM (16 years ago)
- Location:
- trunk
- Files:
-
- 19 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client_files/Generate/create_language_file.php
r40 r61 1 1 <?php 2 session_start();3 include('../../includes/config.php');4 include('../../includes/databaseconection.php');5 include('../../includes/global_function.php');6 2 7 //připojení do databáze 8 $Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']); 9 $Database->SQLCommand('SET NAMES '.$Config['Database']['Charset']); 10 $Database->SelectDatabase($Config['Database']['Database']); 3 session_start(); 4 include('../../includes/config.php'); 5 include('../../includes/databaseconection.php'); 6 include('../../includes/global_function.php'); 7 8 //připojení do databáze 9 $Database = new Database($Config['Database']['Host'], $Config['Database']['User'], $Config['Database']['Password']); 10 $Database->SQLCommand('SET NAMES '.$Config['Database']['Charset']); 11 $Database->SelectDatabase($Config['Database']['Database']); 11 12 12 if (Licence(2)) { // echo 'Přístup povolen'; 13 } else { die('Přístup zamítnut!'); } 13 if(Licence(LICENCE_ADMIN)) 14 { // echo 'Přístup povolen'; 15 } else die('Přístup zamítnut!'); 14 16 15 17 include ('define.php'); 16 18 17 18 { // BEGIN function ReplaceVarInText 19 20 21 22 23 24 19 function ReplaceVarInText($string) 20 { 21 $string = str_replace('$N', '"..strlower(UnitName("player")).."', $string); 22 $string = str_replace('$n', '"..strlower(UnitName("player")).."', $string); 23 $string = str_replace('$c', '"..strlower(UnitClass("player")).."', $string); 24 $string = str_replace('$C', '"..strlower(UnitClass("player")).."', $string); 25 $string = str_replace('$R', '"..strlower(UnitRace("player")).."', $string); 26 $string = str_replace('$r', '"..strlower(UnitRace("player")).."', $string); 25 27 26 27 28 29 return $string;30 } // END function ReplaceVarInText 28 $string = str_replace('$', '', $string); 29 $string = str_replace(chr(13), '', $string); 30 $string = str_replace(chr(10), '', $string); 31 return($string); 32 } 31 33 32 //funkce na přepsání zlých znaků34 // Funkce na přepsání zlých znaků 33 35 34 35 { // BEGIN function ReplaceBadChar 36 function ReplaceEnText($string) 37 { 36 38 // $string = mysql_escape_string($string); 37 38 39 40 41 42 43 39 $string = strtolower($string); 40 $string = str_replace('$gman:woman;', '"..gsub(gsub(UnitSex("player"), "^2$", "man"), "^3$", "woman").."', $string); 41 $string = str_replace('$g man : woman;', '"..gsub(gsub(UnitSex("player"), "^2$", "man"), "^3$", "woman").."', $string); 42 $string = str_replace('$ghis:her;', '"..gsub(gsub(UnitSex("player"), "^2$", "his"), "^3$", "her").."', $string); 43 $string = str_replace('$g his : her;', '"..gsub(gsub(UnitSex("player"), "^2$", "his"), "^3$", "her").."', $string); 44 $string = str_replace('$glad:lass;', '"..gsub(gsub(UnitSex("lad"), "^2$", "his"), "^3$", "lass").."', $string); 45 $string = str_replace('$g lad : lass;', '"..gsub(gsub(UnitSex("lad"), "^2$", "his"), "^3$", "lass").."', $string); 44 46 45 46 47 48 49 50 51 return $string;52 } // END function ReplaceBadChar 47 $string = str_replace('"', '\"', $string); 48 $string = str_replace('$b$b', ' ', $string); 49 $string = str_replace('$b $b', ' ', $string); 50 $string = str_replace('$b', ' ', $string); 51 $string = str_replace(' ', ' ', $string); 52 $string = ReplaceVarInText($string); 53 return($string); 54 } 53 55 54 55 { // BEGIN function ReplaceBadChar 56 57 58 59 60 return $string;61 } // END function ReplaceBadChar 56 function ReplaceCzText($string) 57 { 58 $string = mysql_escape_string($string); 59 $string = str_replace('$B', '\r\n', $string); 60 $string = str_replace('$b', '\r\n', $string); 61 $string = ReplaceVarInText($string); 62 return($string); 63 } 62 64 63 for ($j=0; $j<count($ListFile); ++$j) { //hlavní ciklus souborů 65 for($j = 0; $j < count($ListFile); $j++) 66 { //hlavní cyklus souborů 64 67 65 66 68 echo $dir_out.$ListFile[$j]['File'].': '; 69 $i = 0; 67 70 68 71 $buffer = $ListFile[$j]['Header']; //hlavička souboru 69 72 70 $sql = $ListFile[$j]['sql']; 71 $ID = $Database->SQLCommand($sql); 72 while ($Line = mysql_fetch_array($ID)) { 73 $en = ReplaceEnText($Line['en']); 74 $cz = ReplaceCzText($Line['cz']); 75 if ($en <> '' and $cz <> '') { 76 $buffer = $buffer.' 73 $sql = $ListFile[$j]['sql']; 74 $ID = $Database->SQLCommand($sql); 75 while ($Line = mysql_fetch_array($ID)) 76 { 77 $en = ReplaceEnText($Line['en']); 78 $cz = ReplaceCzText($Line['cz']); 79 if($en <> '' and $cz <> '') 80 { 81 $buffer = $buffer.' 77 82 ["'.$en.'"]="'.$cz.'",'; 78 83 $i = $i + 1; 79 }80 84 } 85 } 81 86 82 87 $buffer = $buffer.' 83 88 '.$ListFile[0]['Footer'].'+'.$i.'; 84 89 '; //patička souboru 85 90 86 if ($i > 0) {87 88 89 90 91 92 echo '<b>HOTOVO</b><br />';93 } else {echo '<b>ÁDNÝ TEXT</b><br />';}94 91 if($i > 0) 92 { 93 $file_handle = fopen($dir_out.$ListFile[$j]['File'], 'w'); 94 $write_result = fwrite($file_handle, $buffer); 95 fclose($file_handle); 96 97 echo('<b>HOTOVO</b><br />'); 98 } else echo('<b>ŽÁDNÝ TEXT</b><br />'); 99 } 95 100 96 101 ?> -
trunk/client_files/Generate/define.php
r40 r61 61 61 "Footer" => "};if not ".$wow."WOW_BookPage then ".$wow."WOW_BookPage=0; end; ".$wow."WOW_BookPage=".$wow."WOW_BookPage", 62 62 "sql" => "SELECT DISTINCT entry, ( 63 SELECT Text FROM page _textas text_cz WHERE text_cz.entry = page_text_distric.entry AND Language = 2 AND complete = 164 ORDER BY vote DESC LIMIT 1 65 ) as cz, ( 66 SELECT Text FROM page _textas text_en WHERE text_en.entry = page_text_distric.entry AND Language = 0 LIMIT 167 ) as en FROM page _textas page_text_distric63 SELECT Text FROM page as text_cz WHERE text_cz.entry = page_text_distric.entry AND Language = 2 AND complete = 1 64 ORDER BY vote DESC LIMIT 1 65 ) as cz, ( 66 SELECT Text FROM page as text_en WHERE text_en.entry = page_text_distric.entry AND Language = 0 LIMIT 1 67 ) as en FROM page as page_text_distric 68 68 WHERE $where_sk $limit", 69 69 ); … … 73 73 for ($j=0;$j<2 ;++$j ) { 74 74 $sql = $sql."SELECT DISTINCT entry, ( 75 SELECT text".$i."_$j FROM npc _textas text_cz WHERE text_cz.entry = npc_text_distric.entry AND Language = 2 AND complete = 176 ORDER BY vote DESC LIMIT 1 77 ) as cz, ( 78 SELECT text".$i."_$j FROM npc _textas text_en WHERE text_en.entry = npc_text_distric.entry AND Language = 0 LIMIT 179 ) as en FROM npc _textas npc_text_distric75 SELECT text".$i."_$j FROM npc as text_cz WHERE text_cz.entry = npc_text_distric.entry AND Language = 2 AND complete = 1 76 ORDER BY vote DESC LIMIT 1 77 ) as cz, ( 78 SELECT text".$i."_$j FROM npc as text_en WHERE text_en.entry = npc_text_distric.entry AND Language = 0 LIMIT 1 79 ) as en FROM npc as npc_text_distric 80 80 WHERE $where $limit UNION "; 81 81 } … … 145 145 "Footer" => "};if not ".$wow."WOW_BookPage then ".$wow."WOW_BookPage=0; end; ".$wow."WOW_BookPage=".$wow."WOW_BookPage", 146 146 "sql" => "SELECT DISTINCT entry, ( 147 SELECT Text FROM page _textas text_cz WHERE text_cz.entry = page_text_distric.entry AND Language = 1 AND complete = 1148 ORDER BY vote DESC LIMIT 1 149 ) as cz, ( 150 SELECT Text FROM page _textas text_en WHERE text_en.entry = page_text_distric.entry AND Language = 0 LIMIT 1151 ) as en FROM page _textas page_text_distric147 SELECT Text FROM page as text_cz WHERE text_cz.entry = page_text_distric.entry AND Language = 1 AND complete = 1 148 ORDER BY vote DESC LIMIT 1 149 ) as cz, ( 150 SELECT Text FROM page as text_en WHERE text_en.entry = page_text_distric.entry AND Language = 0 LIMIT 1 151 ) as en FROM page as page_text_distric 152 152 WHERE $where $limit", 153 153 ); … … 158 158 for ($j=0;$j<2 ;++$j ) { 159 159 $sql = $sql."SELECT DISTINCT entry, ( 160 SELECT text".$i."_$j FROM npc _textas text_cz WHERE text_cz.entry = npc_text_distric.entry AND Language = 1 AND complete = 1161 ORDER BY vote DESC LIMIT 1 162 ) as cz, ( 163 SELECT text".$i."_$j FROM npc _textas text_en WHERE text_en.entry = npc_text_distric.entry AND Language = 0 LIMIT 1164 ) as en FROM npc _textas npc_text_distric160 SELECT text".$i."_$j FROM npc as text_cz WHERE text_cz.entry = npc_text_distric.entry AND Language = 1 AND complete = 1 161 ORDER BY vote DESC LIMIT 1 162 ) as cz, ( 163 SELECT text".$i."_$j FROM npc as text_en WHERE text_en.entry = npc_text_distric.entry AND Language = 0 LIMIT 1 164 ) as en FROM npc as npc_text_distric 165 165 WHERE $where $limit UNION "; 166 166 } -
trunk/client_files/Generate/search_var.php
r40 r61 14 14 15 15 function set_name($text) 16 { // BEGIN function get_name16 { 17 17 global $buffer; 18 18 $text = substr($text, strpos($text, '$g')+2, strlen($text)-strpos($text, '$g')); … … 20 20 $men = substr($text, 0, strpos($text, ':')); 21 21 $women = substr($text, strpos($text, ':')+1, strlen($text)-strpos($text, ':')+1); 22 if (isset($buffer[$men]) == false and ($men <> '') and ($women <> '') and (strlen($men) < 10) and (strlen($women) < 10)) { 22 if (isset($buffer[$men]) == false and ($men <> '') and ($women <> '') and (strlen($men) < 10) and (strlen($women) < 10)) 23 { 23 24 $buffer[$men] = $women; 24 25 // echo $men.' '.$women.'<br />'; 25 26 } 26 } // END function get_name27 } 27 28 28 29 … … 31 32 // echo $sql.'<br /><br />'; 32 33 $ID = $Database->SQLCommand($sql); 33 while ($Line = mysql_fetch_array($ID)) { 34 while ($Line = mysql_fetch_array($ID)) 35 { 34 36 // $language = $Line['Language']; 35 37 $text = strtolower($Line['Details']); … … 47 49 48 50 $sql = 'SELECT '; 49 for ($i=0;$i<8 ;++$i ) { 50 for ($j=0;$j<2 ;++$j ) { 51 for ($i=0;$i<8 ;++$i ) 52 { 53 for ($j=0;$j<2 ;++$j ) 54 { 51 55 $sql = $sql."text".$i."_$j,"; 52 56 } 53 57 } 54 58 $sql = substr($sql, 0, strlen($sql)-1); 55 $sql = $sql." FROM npc_text WHERE "; 56 for ($i=0;$i<8 ;++$i ) { 57 for ($j=0;$j<2 ;++$j ) { 59 $sql = $sql." FROM npc WHERE "; 60 for ($i=0;$i<8 ;++$i ) 61 { 62 for ($j=0;$j<2 ;++$j ) 63 { 58 64 $sql = $sql."text".$i."_$j LIKE '%\$G%' OR "; 59 65 } 60 66 } 61 for ($i=0;$i<8 ;++$i ) { 62 for ($j=0;$j<2 ;++$j ) { 67 for ($i=0;$i<8 ;++$i ) 68 { 69 for ($j=0;$j<2 ;++$j ) 70 { 63 71 $sql = $sql."text".$i."_$j LIKE '%\$g%' OR "; 64 72 } 65 73 } 66 $sql = substr($sql, 0, strlen($sql) -3);74 $sql = substr($sql, 0, strlen($sql) - 3); 67 75 68 76 69 77 $ID = $Database->SQLCommand($sql); 70 while ($Line = mysql_fetch_array($ID)) { 78 while ($Line = mysql_fetch_array($ID)) 79 { 71 80 // $language = $Line['Language']; 72 81 73 for ($i=0;$i<8 ;++$i ) { 74 for ($j=0;$j<2 ;++$j ) { 82 for ($i = 0; $i < 8 ;++$i ) 83 { 84 for ($j = 0; $j < 2 ;++$j ) 85 { 75 86 $text = strtolower($Line["text".$i."_$j"]); 76 87 set_name($text); … … 80 91 81 92 echo '$var_g = array(<br />'; 82 foreach ($buffer as $key=>$value) { 93 foreach ($buffer as $key => $value) 94 { 83 95 // echo $key.'-'.$value.'<br />'; 84 96 echo " array('$key','$value'),<br />"; -
trunk/client_files/_czwow/návod na sestavení CZWOW.txt
r24 r61 1 1. v souboru "Generate\define.php" se nastaví vhodný sql p øíkaz na generování a èíslo verze2 2. Pomocí souboru "Generate\search_var.php" se vygenerují v echny promìné $g, vygenerovaný text vlote na konec souboru "Generate\define.php"3 3. pomocí souboru "Generate\create_language_file.php" se vygenerují p øekladové soubory soubory4 4. vygenerované soubory p øekladu se pøevedou na znakovou sadu UTF-81 1. v souboru "Generate\define.php" se nastaví vhodný sql příkaz na generování a číslo verze 2 2. Pomocí souboru "Generate\search_var.php" se vygenerují všechny proměné $g, vygenerovaný text vložte na konec souboru "Generate\define.php" 3 3. pomocí souboru "Generate\create_language_file.php" se vygenerují překladové soubory soubory 4 4. vygenerované soubory překladu se převedou na znakovou sadu UTF-8 5 5 5. pomocí souboru "Generate\img_statistic.php" se vygenerují obrázky pro changelog 6 6. na stránce generující obrázky se vygeneruje popis verze, tu zkopíruj do souboru "_czwow\CzWoW\CzWoW.html" v tomto souboru se musí také upravit verze v hlavi èce7 7. soubory ze slo ky "Generate\compile\" pøekopíruj do sloky "_czwow\CZ" a SK soubory s 2 na konci jsou èeské soubory a patøí do sloky CZ8 8. obrázky ze slo ky "Generate\compile_png" pøekopíruj do sloky "_czwow\CZWOW"6 6. na stránce generující obrázky se vygeneruje popis verze, tu zkopíruj do souboru "_czwow\CzWoW\CzWoW.html" v tomto souboru se musí také upravit verze v hlavičce 7 7. soubory ze složky "Generate\compile\" překopíruj do složky "_czwow\CZ" a SK soubory s 2 na konci jsou české soubory a patří do složky CZ 8 8. obrázky ze složky "Generate\compile_png" překopíruj do složky "_czwow\CZWOW" 9 9 9. v souboru "_czwow\CzWoW.nsi" nastav verzi a pak zkopmpiluj 10 10 10. soubory taky nakopíruj do zipu "_czwow\CzWoW-verze.zip" 11 11. commitni na SVN, vlo do torrentu a uprav web na stahování "wowpreklad\download-addon.php"11 11. commitni na SVN, vlož do torrentu a uprav web na stahování "wowpreklad\download-addon.php" -
trunk/download.php
r60 r61 10 10 include('includes/zip.lib.php'); 11 11 include('export.php'); 12 12 include('addon/make.php'); 13 13 14 14 function CheckBox($Name, $Checked = false) … … 42 42 } 43 43 44 switch(@$_GET['action']) 44 function CreateZipFromDir(&$Zip, $Path, $ZipPath) 45 { 46 //echo($Path.'<br />'); 47 $FileList = scandir($Path); 48 foreach($FileList as $FileName) 49 { 50 if(file_exists($Path.$FileName) and ($FileName != '.') and ($FileName != '..')) 51 { 52 //echo($Path.$FileName.'<br />'); 53 if(is_dir($Path.$FileName)) CreateZipFromDir($Zip, $Path.$FileName.'/', $ZipPath.$FileName.'/'); 54 else $Zip->addFile(file_get_contents($Path.$FileName), $ZipPath.$FileName); 55 } 56 } 57 } 58 59 if(!array_key_exists('action', $_GET)) $_GET['action'] = ''; 60 switch($_GET['action']) 45 61 { 46 62 case 'result': … … 51 67 if(function_exists('gzcompress')) 52 68 { 53 $SaveFilename = 'tmp/SqlTranslate.zip'; 54 $SQLFilename = 'tmp/SqlTranslate.sql'; 69 $TempDir = 'tmp/'.$_SESSION['User'].'/'; 70 if(!file_exists($TempDir)) mkdir($TempDir, 0777, true); 71 $SaveFilename = $TempDir.'CzWoW_SQL.zip'; 72 $SQLFilename = $TempDir.'CzWoW_SQL.sql'; 55 73 $BufferZip = Export($ExportSetting); 56 74 $ZipFile = new zipfile(); 57 75 $ZipFile->addFile($BufferZip, $SQLFilename); 58 76 $Buffer = $ZipFile->file(); 59 60 // echo $Buffer.'<br><br><br>'; 61 $FileHandle = fopen($SaveFilename, 'w'); 62 $WriteResult = fwrite($FileHandle, $Buffer); 63 fclose($FileHandle); 64 // header("Location: ".$save_filename); 77 file_put_contents($SaveFilename, $Buffer); 65 78 } else echo('Funkce pro tvorbu Zip souboru není podporována!'); 66 79 echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'. … … 92 105 } else echo('Nemáte oprávnění.'); 93 106 break; 107 case 'Addon': 108 if(function_exists('gzcompress')) 109 { 110 $TempDir = 'tmp/'.$_SESSION['User'].'/CzWoW/'; 111 echo('Generování addonu...<br />'); 112 MakeAddon($ExportSetting); 113 $SaveFilename = 'tmp/'.$_SESSION['User'].'/CzWoW_Addon.zip'; 114 $Zip = new zipfile(); 115 CreateZipFromDir($Zip, $TempDir, 'CzWoW/'); 116 $Zip->addFile(file_get_contents('addon/CzWoW/OptionsFrame.xml'), 'CzWoW/OptionsFrame.xml'); 117 $Zip->addFile(file_get_contents('addon/CzWoW/CzWoW.xml'), 'CzWoW/CzWoW.xml'); 118 $Zip->addFile(file_get_contents('addon/CzWoW/CzWoW.toc'), 'CzWoW/CzWoW.toc'); 119 $Zip->addFile(file_get_contents('addon/CzWoW/CzWoW.lua'), 'CzWoW/CzWoW.lua'); 120 $Zip->addFile(file_get_contents('addon/CzWoW/GameMenuFrame.xml'), 'CzWoW/GameMenuFrame.xml'); 121 $Zip->addFile(file_get_contents('addon/CzWoW/Localization.lua'), 'CzWoW/Localization.lua'); 122 $Zip->addFile(file_get_contents('addon/ProffBot/ProffBot.toc'), 'ProffBot/ProffBot.toc'); 123 $Zip->addFile(file_get_contents('addon/ProffBot/ProffBot.xml'), 'ProffBot/ProffBot.xml'); 124 $Zip->addFile(file_get_contents('addon/ProffBot/ProffBot.lua'), 'ProffBot/ProffBot.lua'); 125 $Buffer = $Zip->file(); 126 file_put_contents($SaveFilename, $Buffer); 127 echo('Hotovo<br /><br />'); 128 } else echo('Funkce pro tvorbu Zip souboru není podporována!'); 129 echo('<script type="text/javascript" language="JavaScript" charset="utf-8">'. 130 'setTimeout("parent.location.href=\''.$SaveFilename.'\'", 1000)'. 131 '</script>'); 132 133 echo('Pokud nezačalo stahování, soubor by mělo jít stáhnout pomocí tohoto odkazu:'. 134 '<a href="'.$SaveFilename.'">CzWoW_Addon.zip</a><br />'. 135 'Pokud se vám zdá, že filtr na export nefunguje, vymažte si vyrovnávací paměť prohlížeče a zkuste stáhnout soubor znovu.'); 136 break; 94 137 } 95 138 WriteLog('Generování SQL výstupu: Typ exportu: <b>'.$ExportSetting['Export'].'</b>, Diakritika: <b>'.$ExportSetting['Diacritics'].'</b>', 2); … … 103 146 echo('<strong>Krok 3. - Typ výstupu</strong><br /><br />'); 104 147 echo('<form action="?action=result" method="post">'. 105 '<table width="100%"><tr><td >'.148 '<table width="100%"><tr><td width="50%">'. 106 149 '<fieldset><legend>Forma výstupu</legend>'. 107 150 RadioButton('Export', 'Zip', $ExportSetting['Export'] == 'Zip').'ZIP soubor<br />'. 108 //RadioButton('Export', 'Addon', $ExportSetting['Export'] == 'Addon').'WoW klientaddon<br />'.151 RadioButton('Export', 'Addon', $ExportSetting['Export'] == 'Addon').'WoW klient překládací addon<br />'. 109 152 RadioButton('Export', 'Display', $ExportSetting['Export'] == 'Display').'Přímo zobrazit<br />'); 110 153 if(Licence(LICENCE_ADMIN)) -
trunk/export.php
r59 r61 1 1 <?php 2 3 function utf2ascii($text)4 {5 $return = Str_Replace(6 Array("á","č","ď","é","ě","í","ľ","ň","ó","ř","š","ť","ú","ů","ý","ž","Á","Č","Ď","É","Ě","Í","Ľ","Ň","Ó","Ř","Š","Ť","Ú","Ů","Ý","Ž") ,7 Array("a","c","d","e","e","i","l","n","o","r","s","t","u","u","y","z","A","C","D","E","E","I","L","N","O","R","S","T","U","U","Y","Z") ,8 $text);9 //$return = Str_Replace(Array(" ", "_"), "-", $return); //nahradí mezery a podtržítka pomlčkami10 //$return = Str_Replace(Array("(",")",".","!",",","\"","'"), "", $return); //odstraní ().!,"'11 //$return = StrToLower($return); // velká písmena nahradí malými.12 return($return);13 }14 2 15 3 function Export($Setting) -
trunk/includes/config.sample.php
r50 r61 18 18 'AdminEmail' => 'admin@localhost', 19 19 'ShowSQLError' => false, 20 'ShowPHPError' => false, 20 21 ), 21 22 ); -
trunk/includes/global.php
r60 r61 13 13 14 14 include('config.php'); 15 include_once('error.php'); 15 16 include('databaseconection.php'); 16 17 include('global_function.php'); … … 149 150 150 151 if(!array_key_exists('UserID', $_SESSION)) $_SESSION['UserID'] = ''; 152 if(!array_key_exists('User', $_SESSION)) $_SESSION['User'] = 'NotRegistred'; 153 151 154 // Přihlášení 152 155 if(array_key_exists('LoginUser', $_POST)) -
trunk/includes/global_function.php
r59 r61 5 5 define('LICENCE_MODERATOR', 1); 6 6 define('LICENCE_ADMIN', 2); 7 8 function utf2ascii($text) 9 { 10 $return = Str_Replace( 11 Array("á","č","ď","é","ě","í","ľ","ň","ó","ř","š","ť","ú","ů","ý","ž","Á","Č","Ď","É","Ě","Í","Ľ","Ň","Ó","Ř","Š","Ť","Ú","Ů","Ý","Ž") , 12 Array("a","c","d","e","e","i","l","n","o","r","s","t","u","u","y","z","A","C","D","E","E","I","L","N","O","R","S","T","U","U","Y","Z") , 13 $text); 14 //$return = Str_Replace(Array(" ", "_"), "-", $return); //nahradí mezery a podtržítka pomlčkami 15 //$return = Str_Replace(Array("(",")",".","!",",","\"","'"), "", $return); //odstraní ().!,"' 16 //$return = StrToLower($return); // velká písmena nahradí malými. 17 return($return); 18 } 7 19 8 20 function FormatOutput($s)
Note:
See TracChangeset
for help on using the changeset viewer.