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 22:22 | Komunita

    Upozornění pro uživatele Asahi Linuxu: Neaktualizujte macOS na verzi 27 Golden Gate! Apple změnil detekci spouštěcích oddílů. Po aktualizaci oddíl s Asahi Linuxem nevidí. Snad je to jenom chyba.

    Ladislav Hagara | Komentářů: 0
    včera 15:11 | Komunita

    Na webu konference Den IPv6, která se konala 4. června v Národní technické knihovně v pražských Dejvicích, jsou nyní k dispozici všechny prezentace (v PDF) a jejich videozáznamy. Organizátory konference byly i letos sdružení CESNET, CZ.NIC a NIX.CZ.

    VSladek | Komentářů: 0
    včera 13:11 | Nová verze

    Byla vydána nová verze 9.1.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Vypíchnout lze vylepšené vyhledávání nebo podporu Pixel Motion Photos. Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.

    Ladislav Hagara | Komentářů: 0
    včera 11:44 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 3. a 4. října na FIT ČVUT v pražských Dejvicích. Příjem témat poběží do konce prázdnin, pak proběhne veřejné hlasování a následně sestavení programu.

    Petr Krčmář | Komentářů: 2
    včera 04:44 | Nová verze

    Byla vydána nová verze 2.4.68 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 13 zranitelností.

    Ladislav Hagara | Komentářů: 2
    8.6. 22:44 | IT novinky

    Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.

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

    Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).

    Ladislav Hagara | Komentářů: 0
    8.6. 20:44 | Nová verze

    aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.

    Ladislav Hagara | Komentářů: 5
    8.6. 12:55 | IT novinky

    Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.

    Ladislav Hagara | Komentářů: 0
    8.6. 12:44 | IT novinky

    Evropská komise předložila evropský balíček pro technologickou suverenitu, tedy soubor opatření, která mají posílit kapacity EU v oblasti polovodičů, umělé inteligence, cloudu a open source. To Evropě pomůže stát se lídrem v oblasti umělé inteligence, posílit její digitální autonomii a vytvářet podmínky pro udržitelnější digitální budoucnost.

    Ladislav Hagara | Komentářů: 15
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (8%)
     (2%)
     (15%)
     (31%)
     (3%)
     (6%)
     (3%)
     (15%)
     (26%)
    Celkem 1856 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: Problém s výstupem

    29.8.2013 13:41 Jaroushk
    Problém s výstupem
    Přečteno: 319×
    Ahoj, poradi nekdo s timto problemem? Vsechny soubory jsou v UTF-8 a přesto na výstupu mám místo Hlavní stránka napsáno Hlavnà stránka
    $html = //promena obsahuje cely html kod z php
    $doc = new DOMDocument();
    $doc->loadHTML($html);
    $doc->formatOutput = true;
    $doc->encoding = 'UTF-8';
    echo $doc->saveHTML();
    Pokud vypíšu echem promnou $html primo, je vse v poradku. Dekuji za pomoc

    Odpovědi

    29.8.2013 13:50 bono
    Rozbalit Rozbalit vše Re: Problém s výstupem
    A tohle jsi zkousel?

    $doc->loadHTML('<?xml encoding="UTF-8">' . $html);
    29.8.2013 14:02 Jaroushk
    Rozbalit Rozbalit vše Re: Problém s výstupem
    To jsem nezkousel, az ted. Na obrazovce už vidím korektni text ale v kodu je stale H l a v n & i a c u t e ; s t r & a a c u t e ; n k a (bez mezer)

    Jinak moje hlavicka je
    $html  = '<!DOCTYPE html>';
    $html .= '<html lang="cs">';
    cili nemam obsah stranek v xml. Nejaky napad? Diky
    29.8.2013 14:26 Kit
    Rozbalit Rozbalit vše Re: Problém s výstupem
    Podle mne se to tímto způsobem vůbec nemá používat. Výstup dělám přes
    echo $xsl->transformToXML($doc);
    protože v $doc mám DOM výstupních dat a v $xsl je výstupní šablona. XML ani HTML v PHP vůbec nevytvářím, protože by to dost zdržovalo.
    29.8.2013 15:01 Jaroushk
    Rozbalit Rozbalit vše Re: Problém s výstupem
    XML ani HTML v PHP vůbec nevytvářím, protože by to dost zdržovalo.
    Muzes to prosim upresnit? Diky
    29.8.2013 15:23 Kit
    Rozbalit Rozbalit vše Re: Problém s výstupem
    Veškeré HTML mám v šabloně a data pro šablonu dávám přímo do DOMu. Přece to HTML nebudu generovat do $html, parsovat loadHTML() a hned zase serializovat saveHTML(). To je spousta zbytečných úkonů navíc. Máš k tomu nějaký speciální důvod?
    29.8.2013 16:36 Jaroushk
    Rozbalit Rozbalit vše Re: Problém s výstupem
    To nemám. leč si nějak nedokážu představit, jak dokážeš od sebe oddělit php a html tágy :-( To je snad i nemožné, ne?
    29.8.2013 18:05 Kit
    Rozbalit Rozbalit vše Re: Problém s výstupem
    Možností je víc. Například třída XMLwriter generuje celkem snadno docela hezký kód. Tohle jsou pozůstatky z mých experimentů s REST, kde jsem si ověřil, že HTML umí jen GET a POST. Kdyby to měl být produkční kód, asi bych to napsal slušněji.

    Tohle dělám, když z nějakého důvodu nechci použít šablonu. Kód z velké části recykluji. Určitě to lze napsat lépe. Vyzkoušej si to.
    <?php
    $method= $_SERVER['REQUEST_METHOD'];
    
    $html = new XMLwriter();
    $html->openMemory();
    $html->setIndent(true);
    $html->writeDTD('html');
    $html->startElement('html');
    $html->startElement('head');
    $html->startElement('meta');
    $html->writeAttribute('charset', 'UTF-8');
    $html->endElement();
    $html->startElement('script');
    $html->writeAttribute('type', 'application/javascript');
    $html->writeAttribute('src', 'jquery-latest.min.js');
    $html->text('');
    $html->endElement();
    $html->startElement('script');
    $html->writeAttribute('type', 'application/javascript');
    $html->text(<<<EOT
    
    $(document).ready(function() {
        $('h1').css({'background-color': 'yellow'});
        $.ajax({context: document.body}).done(function()) {
            $(this).css({'background-color': 'blue'});
        }
    });
    
    EOT
    );
    $html->endElement();
    $html->endElement();
    
    $html->startElement('body');
    $html->writeElement('h1', $method);
    $html->writeElement('p', 'Příšerně žluťoučký kůň úpěl ďábelské ódy');
    $html->writeElement('p', 'Výrobek "hysterezní smyčka" prodává firma <Albert&syn>');
    foreach (array( "GET", "POST", "PUT", "DELETE", "PATCH") as $method) {
        $html->startElement('form');
        $html->writeAttribute('method', $method);
        $html->startElement('input');
        $html->writeAttribute('type', 'text');
        $html->writeAttribute('value', $method);
        $html->endElement();
        $html->startElement('input');
        $html->writeAttribute('type', 'submit');
        $html->writeAttribute('value', 'Odeslat');
        $html->endElement();
        $html->endElement();
    }
    $html->endElement();
    $html->endElement();
    echo $html->flush();
    

    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.