Exemplo n.º 1
0
function Translit($String)
{
    #-----------------------------------------------------------------------------
    $Template = array('Москва' => 'Moscow', 'ОАО' => 'PC', 'ЗАО' => 'c.c.', 'ООО' => 'Ltd.', 'Ґ' => 'G', 'Ё' => 'Yo', 'Є' => 'E', 'Ї' => 'Yi', 'І' => 'I', 'і' => 'i', 'ґ' => 'g', 'ё' => 'yo', '№' => '#', 'є' => 'e', 'ї' => 'yi', 'А' => 'A', 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ж' => 'Zh', 'З' => 'Z', 'И' => 'I', 'Й' => 'Y', 'К' => 'K', 'Л' => 'L', 'М' => 'M', 'Н' => 'N', 'О' => 'O', 'П' => 'P', 'Р' => 'R', 'С' => 'S', 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'H', 'Ц' => 'TS', 'Ч' => 'CH', 'Ш' => 'SH', 'Щ' => 'Sch', 'Ъ' => '', 'Ы' => 'Yi', 'Ь' => '', 'Э' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya', 'а' => 'a', 'б' => 'b', 'в' => 'v', 'г' => 'g', 'д' => 'd', 'е' => 'e', 'ж' => 'zh', 'з' => 'z', 'и' => 'i', 'й' => 'y', 'к' => 'k', 'л' => 'l', 'м' => 'm', 'н' => 'n', 'о' => 'o', 'п' => 'p', 'р' => 'r', 'с' => 's', 'т' => 't', 'у' => 'u', 'ф' => 'f', 'х' => 'kh', 'ц' => 'ts', 'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch', 'ъ' => '', 'ы' => 'yi', 'ь' => '', 'э' => 'e', 'ю' => 'yu', 'я' => 'ya');
    #-----------------------------------------------------------------------------
    return StrTr($String, $Template);
}
Exemplo n.º 2
0
 public static function friendly_url($text)
 {
     $friendlyurl = Str_Replace(' ', '-', AddSlashes($text));
     $tbl = array("á" => "a", "ä" => "a", "č" => "c", "ď" => "d", "é" => "e", "ě" => "e", "í" => "i", "ľ" => "l", "ĺ" => "l", "ň" => "n", "ó" => "o", "ö" => "o", "ő" => "o", "ô" => "o", "ř" => "r", "ŕ" => "r", "š" => "s", "ť" => "t", "ú" => "u", "ů" => "u", "ü" => "u", "ű" => "u", "ý" => "y", "ž" => "z", "Á" => "A", "Ä" => "A", "Č" => "C", "Ď" => "D", "É" => "E", "Ě" => "E", "Í" => "I", "Ľ" => "L", "Ĺ" => "L", "Ň" => "N", "Ó" => "O", "Ö" => "O", "Ő" => "O", "Ô" => "O", "Ř" => "R", "Ŕ" => "R", "Š" => "S", "Ť" => "T", "Ú" => "U", "Ů" => "U", "Ü" => "U", "Ű" => "U", "Ý" => "Y", "Ž" => "Z", "'" => "", ",-" => "kc");
     $url = StrTr($friendlyurl, $tbl);
     $text = StrTr($url, "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz");
     // somehow I wasnt able to add following characters to previous StrTr strings:
     $text = StrTr($text, "& .,?!_+", "--------");
     //$text = Preg_Replace ("/[^[:alpha:][:digit:]]/", "-", $text);
     $text = Trim($text, "-");
     $text = Preg_Replace("/[-]+/", "-", $text);
     return strtolower($text);
 }
Exemplo n.º 3
0
 public static function normalizeString($str)
 {
     $GLOBALS['normalizeChars'] = array('Š' => 'S', 'š' => 's', 'Đ' => 'Dj', 'đ' => 'dj', 'Ž' => 'Z', 'ž' => 'z', 'Č' => 'C', 'č' => 'c', 'Ć' => 'C', 'ć' => 'c', 'ď' => 'd', 'Ď' => 'D', 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', 'Å' => 'A', 'Æ' => 'A', 'Ç' => 'C', 'È' => 'E', 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ì' => 'I', 'Í' => 'I', 'Î' => 'I', 'Ï' => 'I', 'Ñ' => 'N', 'Ò' => 'O', 'Ó' => 'O', 'Ô' => 'O', 'Õ' => 'O', 'Ö' => 'O', 'Ø' => 'O', 'Ù' => 'U', 'Ú' => 'U', 'Û' => 'U', 'Ü' => 'U', 'Ý' => 'Y', 'Þ' => 'B', 'ß' => 'Ss', 'à' => 'a', 'á' => 'a', 'â' => 'a', 'ã' => 'a', 'ä' => 'a', 'å' => 'a', 'æ' => 'a', 'ť' => 't', 'è' => 'e', 'é' => 'e', 'ê' => 'e', 'ë' => 'e', 'ì' => 'i', 'í' => 'i', 'î' => 'i', 'ï' => 'i', 'ð' => 'o', 'ñ' => 'n', 'ò' => 'o', 'ó' => 'o', 'ô' => 'o', 'õ' => 'o', 'ö' => 'o', 'ŕ' => 'r', 'ň' => 'n', 'ú' => 'u', 'û' => 'u', 'ý' => 'y', 'ý' => 'y', 'þ' => 'b', 'ÿ' => 'y', 'Ŕ' => 'R', 'ŕ' => 'r', 'ľ' => 'l');
     //$lower_text = StrToLower($text);
     $lower_text = mb_strtolower(trim($str), 'UTF-8');
     $lower_without_diacritics = StrTr($lower_text, $GLOBALS['normalizeChars']);
     $clean_text = str_replace(" ", "-", $lower_without_diacritics);
     $clean_text = str_replace('"', "", $clean_text);
     $clean_text = str_replace(".", "", $clean_text);
     $clean_text = str_replace("?", "", $clean_text);
     $clean_text = str_replace("!", "", $clean_text);
     $clean_text = str_replace("&", "", $clean_text);
     $clean_text = str_replace("/", "-", $clean_text);
     $clean_text = str_replace(":", "", $clean_text);
     $clean_text = str_replace("%", "percent", $clean_text);
     $clean_text = str_replace("--", "-", $clean_text);
     return $clean_text;
 }
Exemplo n.º 4
0
        <div class="bigtitle">
            <h5>Vytvorenie nového účtu</h5>
            Prosím vyplňte <b>všetky</b> údaje - viac údajov si môžete doplniť po prihlásení.
        </div>
      </div>

<?php 
if (MEMBER) {
    redirect("/");
}
if (isset($_POST["vytvorit"])) {
    if (isset($_POST['sbs']) && $_POST['sbs'] == "") {
        // kontrola pred spam botmi
        if (isset($_POST['cislo']) && isset($_SESSION['spamkiller']) && $_POST['cislo'] == $_SESSION['spamkiller']) {
            if (isset($_POST['podmienky']) == "1") {
                $user = dbescape(StrTr(strip_tags($_POST["meno"]), "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž ", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz-"));
                $email = dbescape(strip_tags($_POST["email"]));
                $pass = md5(md5(md5($_POST["heslo"])));
                $pass2 = md5(md5(md5($_POST["heslo2"])));
                if ($pass == $pass2) {
                    $result5 = dbquery("SELECT * FROM bg_users WHERE user_nick='" . $user . "'");
                    $result55 = dbquery("SELECT * FROM bg_users WHERE user_email='" . $email . "'");
                    $rows5 = dbrows($result5);
                    $rows55e = dbrows($result55);
                    if ($rows5 == 0 && $rows55e == 0 && $user != "") {
                        if (preg_match("/^[^@]*@[^@]*\\.[^@]*\$/", $email)) {
                            if (strlen($user) >= 4 and strlen($email) >= 4) {
                                if (strlen($pass) >= 6) {
                                    dbquery("INSERT INTO bg_users(user_nick, user_password,user_email,user_active,user_datereg,user_lastactivity,user_ip,user_browser,user_os)\n     VALUES('" . $user . "','" . $pass . "','" . $email . "','1','" . time() . "','" . time() . "','" . $_SERVER["REMOTE_ADDR"] . "','" . getBrowser() . "','" . getOS() . "')");
                                    echo '<div class="alert alert-success">Registrácia prebehla úspešne. Teraz sa môžete prihlásiť.</div>';
                                } else {