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í
×
    včera 17:44 | Zajímavý článek

    Jak si zobrazit pomocí Chrome a na Chromiu založených webových prohlížečích stránky s neplatným certifikátem? Stačí napsat thisisunsafe.

    Ladislav Hagara | Komentářů: 3
    včera 00:33 | Bezpečnostní upozornění

    V repozitáři AUR (Arch User Repository) linuxové distribuce Arch Linux byly nalezeny a odstraněny tři balíčky s malwarem. Jedná se o librewolf-fix-bin, firefox-patch-bin a zen-browser-patched-bin.

    Ladislav Hagara | Komentářů: 10
    včera 00:22 | Komunita

    Dle plánu by Debian 13 s kódovým názvem Trixie měl vyjít v sobotu 9. srpna.

    Ladislav Hagara | Komentářů: 0
    19.7. 13:22 | Komunita

    Vývoj linuxové distribuce Clear Linux (Wikipedie) vyvíjené společností Intel a optimalizováné pro jejich procesory byl oficiálně ukončen.

    Ladislav Hagara | Komentářů: 1
    18.7. 14:00 | Zajímavý článek

    Byl publikován aktuální přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    18.7. 12:00 | Nová verze

    V programovacím jazyce Go naprogramovaná webová aplikace pro spolupráci na zdrojových kódech pomocí gitu Forgejo byla vydána ve verzi 12.0 (Mastodon). Forgejo je fork Gitei.

    Ladislav Hagara | Komentářů: 1
    17.7. 18:44 | Zajímavý článek

    Nová čísla časopisů od nakladatelství Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 155 (pdf) a Hello World 27 (pdf).

    Ladislav Hagara | Komentářů: 1
    17.7. 16:11 | Nová verze

    Hyprland, tj. kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, byl vydán ve verzi 0.50.0. Podrobný přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 4
    17.7. 15:55 | Komunita

    Patrick Volkerding oznámil před dvaatřiceti lety vydání Slackware Linuxu 1.00. Slackware Linux byl tenkrát k dispozici na 3,5 palcových disketách. Základní systém byl na 13 disketách. Kdo chtěl grafiku, potřeboval dalších 11 disket. Slackware Linux 1.00 byl postaven na Linuxu .99pl11 Alpha, libc 4.4.1, g++ 2.4.5 a XFree86 1.3.

    Ladislav Hagara | Komentářů: 6
    16.7. 21:22 | IT novinky

    Ministerstvo pro místní rozvoj (MMR) jako první orgán státní správy v Česku spustilo takzvaný „bug bounty“ program pro odhalování bezpečnostních rizik a zranitelných míst ve svých informačních systémech. Za nalezení kritické zranitelnosti nabízí veřejnosti odměnu 1000 eur, v případě vysoké závažnosti je to 500 eur. Program se inspiruje přístupy běžnými v komerčním sektoru nebo ve veřejné sféře v zahraničí.

    Ladislav Hagara | Komentářů: 19
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (27%)
     (20%)
     (5%)
     (5%)
     (2%)
     (5%)
     (5%)
     (32%)
    Celkem 41 hlasů
     Komentářů: 6, poslední dnes 09:19
    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: 1253×
    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.