abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:11 | IT novinky

    Před 30 lety, tj. v úterý 30. dubna 1996, byl spuštěn Seznam.cz.

    Ladislav Hagara | Komentářů: 0
    dnes 11:44 | Komunita

    Byly zpracovány a zveřejněny všechny videozáznamy, které stojí za zveřejnění, z konference FOSDEM 2026.

    Ladislav Hagara | Komentářů: 0
    dnes 01:11 | IT novinky

    Od úterý 28. dubna musí nově uváděné notebooky v Evropské unii podporovat nabíjení přes USB-C. Jednotná nabíječka byla schválena Evropským parlamentem v říjnu 2022.

    Ladislav Hagara | Komentářů: 51
    včera 23:44 | Bezpečnostní upozornění

    Byly publikovány informace o kritické zranitelnosti CVE-2026-31431 pojmenované Copy Fail v Linuxu, konkrétně v kryptografii (AF_ALG). Běžný uživatel může získat práva roota (lokální eskalaci práv). Na všech distribucích Linuxu vydaných od roku 2017. Pomocí 732bajtového skriptu. V upstreamu je již opraveno. Zranitelnost byla nalezena pomocí AI Xint Code.

    Ladislav Hagara | Komentářů: 3
    včera 17:44 | Nová verze

    Textový editor Zed dospěl do verze 1.0. Představení v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 04:44 | Komunita

    Vývojáři svobodného 3D softwaru Blender představili (𝕏, Mastodon, Bluesky) nejnovějšího firemního sponzora Blenderu. Je ním společnost Anthropic stojící za AI Claude a úroveň sponzoringu je Patron, tj. minimálně 240 tisíc eur ročně. Anthropic oznámil sponzorství v tiskové zprávě Claude for Creative Work.

    Ladislav Hagara | Komentářů: 7
    včera 03:55 | Nová verze

    VNC server wayvnc pro Wayland kompozitory postavené nad wlroots - ne GNOME, KDE nebo Weston - byl vydán ve verzi 0.10.0. Vydána byla také verze 1.0.0 související knihovny neatvnc.

    Ladislav Hagara | Komentářů: 0
    28.4. 16:22 | Nová verze

    Bylo oznámeno vydání Fedora Linuxu 44. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách

    … více »
    Ladislav Hagara | Komentářů: 7
    28.4. 15:44 | Zajímavý článek

    David Malcolm se na blogu vývojářů Red Hatu rozepsal o vybraných novinkách v GCC 16, jež by mělo vyjít v nejbližších dnech. Vypíchnuta jsou vylepšení čitelnosti chybových zpráv v C++, aktualizovaný SARIF (Static Analysis Results Interchange Format) výstup a nová volba experimental-html v HTML výstupu.

    Ladislav Hagara | Komentářů: 0
    28.4. 15:11 | Nová verze

    Byla vydána verze R14.1.6 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5, Wikipedie). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (8%)
     (2%)
     (13%)
     (31%)
     (3%)
     (6%)
     (3%)
     (15%)
     (24%)
    Celkem 1464 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: PHP vypis adresare...

    MaFy avatar 27.1.2010 16:58 MaFy | skóre: 24 | blog: kecy | Praha
    PHP vypis adresare...
    Přečteno: 1314×
    Zdravim
    mam nize uvedeny zdrojak, ktery mi vypisuje strukturu adresare, a vytvarim tim seznam, ktery pozdeji pouzivam jako menu. To opakovani funkce, je pro to, aby kontakty byly vzdy posledni, ale to neni dulezite. Mam problem s vypisiem adresaru, ktere obsahuji diakritiku. Kodovani mam samozrejmne nastavene. mam chybu hledat v nastaveni serveru, nebo php? Predem dekuji za pomoc..

    MaFy
    isDir() && !$dir->isDot() && $dir != 'Kontakt') {
                print "$dir";
                foreach (new DirectoryIterator($dir->getPathname()) as $file) {
                    if (!$file->isDot() && $file != 'index.php') {
                        $prom=explode(".", $file);
                        $f=$prom[0];
                        print "$f";
                    }
                }
                print "";
            }
        }
    
        $Directory = new DirectoryIterator('DB/content');
        foreach ($Directory as $dir) {
            if ($dir == 'Kontakt') {
                print "$dir";
                foreach (new DirectoryIterator($dir->getPathname()) as $file) {
                    if (!$file->isDot() && $file != 'index.php') {
                        $prom=explode(".", $file);
                        $f=$prom[0];
                        print "$f";
                    }
                }
                print "";
            }
        }
        ?>
    
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...

    Odpovědi

    27.1.2010 17:56 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Co znamená Kodovani mam samozrejmne nastavene ?
    Mam problem s vypisiem adresaru, ktere obsahuji diakritiku jaký problém ?
    Jaké je locale systému ? a jaké kódování výstupu do prohlížeče ?
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    MaFy avatar 27.1.2010 18:01 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Sorry. Kodovani mam nastavene na utf v te strance, do ktere includuju tento script. A problrm je v tom, ze ty adresare s diakritikou se vypisi, ale bez hackovanych znaku. Misto nich je ctverecek. Locale je samozrejmne cesky...
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    27.1.2010 18:13 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    A je locale v kódovaní UTF-8? (nie je napr. v ISO-8859-2?)
    27.1.2010 18:15 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    A ešte som zabudol: neposiela server aj nejaké predvolené kódovanie (iné ako UTF-8)? V takom prípade niektoré prehliadače použijú prvé kódovanie a niektoré až posledné.
    27.1.2010 18:22 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Jaký je výpis přikazu system("echo \$LANG"); ?
    Stránka používá header ("Content-Type: text/html; charset=UTF-8"); ?
    Stránka používá <meta http-equiv="content-type" content="text/html; charset=utf-8" /> ?
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    MaFy avatar 27.1.2010 20:08 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Pouzivam klasicky meta tag...
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    28.1.2010 13:17 Robbie | skóre: 21 | Praha
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Zkuste se podivat, jestli mate moznost, do nastaveni serveru (ocekavam Apache), jestli nemate aktivni volbu
    AddDefaultCharset kodovani
    Pokud ano zkuste ji zrusit. Restartujte apache a zkuste skript.
    28.1.2010 15:04 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Již to tady padlo viz příspěvek, toto není problém stránka je korektně v prohlížeči detekovaná jako UTF-8, a hlavička dojde UTF-8. :)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    27.1.2010 18:29 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    A můžete ještě zkusit detekovat a vypsat print mb_detect_encoding($dir); co to písne na adresář s diakritikou.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    MaFy avatar 27.1.2010 20:06 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Vrati to UTF-8...
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    27.1.2010 20:25 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    TAkže je to OK :) text je velmi pravděpodobně UTF-8, je tedy i stránka zobrazována jako UTF-8 ?
    Takže je tam jen toto: <meta http-equiv="content-type" content="text/html; charset=utf-8" /> a hlavičku server pošle jakou ?

    Pokud se ta stránka zobrazí v prohlížeči, je v prohlížeči vybráno kódování UTF-8 ?
    (FF View -» Character encoding)
    Je stránka někde k vidění ?
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    MaFy avatar 27.1.2010 20:30 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Ano, vsechny prohlizece spravne detekovali UTF-8. Upnul jsem neco na www.fejt.cz.
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    27.1.2010 20:53 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    A pracuje php s UTF8 ? Je správně nastavená znaková stránka i v php ?
    27.1.2010 21:05 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    To co vidíme na webu je produktem fce explode() ? pokud ano, zkuste to bez ní vypsat.
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    MaFy avatar 27.1.2010 21:07 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    To uz jsem zkousel - bezezmeny...
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    27.1.2010 21:40 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    hm, a co udělá takovýto výpis:
    print system('ls "'.$dir->getPathname().'"') . '
    '; ?
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    27.1.2010 21:49 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Mělo být:
    print system('ls "'.$dir->getPathname().'"') . '<br />';
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    MaFy avatar 27.1.2010 21:52 MaFy | skóre: 24 | blog: kecy | Praha
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Hm, pridal sjem to k tomu scriptu a neudelalo to nic. Jen to odsadilo...
    Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
    28.1.2010 11:34 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: PHP vypis adresare...
    Co to ? :)
    Tím by se měl vyvolat příkaz ls v systému na ten požadovaný adresář a mělo by to vypsat v řádku ty názvy souborů
    Včera jsem to zkusil taky na Debian Lenny-m a jak váš příklad tak i zmiňované ls prošlo vše OK (to Vám nepomůže), přkaz jsem teda zadával napřímo print system('ls /tests/kuk');'

    Zkontrolujte ještě jaké má systém $LANG (třeba v terminálu echo $LANG), jsem to zkoušel na systému s cs_CZ.UTF-8
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.