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 17:22 | Nová verze

    Byla vydána verze 0.84 telnet a ssh klienta PuTTY (Wikipedie). Podrobnosti v přehledu nových vlastností a oprav chyb a Change Logu.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | IT novinky

    Microsoft představil Azure Linux 4.0 a Azure Container Linux. Na konferenci Open Source Summit North America 2026 organizované konsorciem Linux Foundation a sponzorované také Microsoftem. Azure Linux 4.0 vychází z Fedora Linuxu. Azure Container Linux je založen na projektu Flatcar. Azure Linux (GitHub, Wikipedie) byl původně znám jako CBL-Mariner.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 165 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 10:55 | Nová verze

    Byla vydána verze 9.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 5
    včera 09:33 | IT novinky

    Firefox 151 podporuje Web Serial API. Pro komunikaci s různými mikrokontroléry připojenými přes USB nebo sériové porty už není nutné spouštět Chrome nebo na Chromiu postavené webové prohlížeče.

    Ladislav Hagara | Komentářů: 8
    včera 04:44 | Nová verze

    Byla vydána nová stabilní verze 8.0 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 148. Přehled novinek i s náhledy v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    21.5. 21:33 | Bezpečnostní upozornění

    Ve FreeBSD byla nalezena a opravena zranitelnost FatGid aneb CVE-2026-45250. Jedná se o lokální eskalaci práv. Neprivilegovaný uživatel se může stát rootem.

    Ladislav Hagara | Komentářů: 0
    21.5. 14:33 | IT novinky

    Společnost Flipper Devices oznámila Flipper One. Zcela nový Flipper postavený od nuly. Jedná se o open-source linuxovou platformu založenou na čipu Rockchip RK3576. Hledají se dobrovolníci pro pomoc s dokončením vývoje (ovladače, testování, tvorba modulů).

    Ladislav Hagara | Komentářů: 2
    21.5. 14:00 | Nová verze

    Vývojáři Wine oznámili vydání verze 2.0 knihovny vkd3d pro překlad volání Direct3D na Vulkan. Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 0
    21.5. 11:33 | Nová verze

    Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 10.2 a 9.8. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Vypíchnout lze CLI AI asistenta goose. Podrobnosti v poznámkách k vydání (10.2 a 9.8).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (26%)
    Celkem 1692 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: počítadlo v PHP

    12.11.2009 18:57 PetKon
    počítadlo v PHP
    Přečteno: 662×
    Dobrý večer, chtěl bych v PHP udělat počítadlo navštívení mých stránek. Problém je v tom, že bych chtěl, aby se pokud možno co nejvíce vyloučilo zapisování uživatelů, kteří se na mé stránky přihlásí vícekrát, prostě započítat každého návštěvníka jen jednou. Napadlo mě udlat to přes kontrolu cookies. Jenom nevím jaký je příkaz a jestli vůbec takový příkaz v PHP je, na nějakou kontrolu cookies.. Díky za čas věnovaný mé otázce.

    Řešení dotazu:


    Odpovědi

    Řešení 1× (Přemek Vyhnal)
    MMMMMMMMM avatar 12.11.2009 19:06 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Můžeš vytvářet cookie s platností 1h (např. setcookie('navstevnik', true, time()+3600)) a potom ve skriptu kontrolovat, zda toto cookie existuje. A jak? Třeba:

    if(!isset($_COOKIE['navstevnik'])) pricti_navstevu();
    12.11.2009 20:43 PetKon
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    To je ono, děkuji!!!!!!
    12.11.2009 22:48 Petr Roubíček
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    No nevím. Jestli to uděláš s platností na jednu hodinu a uživatel se ti přihlásí po dvou hodinách tak tam bude 2x a to nechceš. Normálně bych to udělal tak, že se každý návštěvník započítá jednou za den. A to uděláš tak, že vypočítáš kolik času zbývá do půlnoci a tak nastavíš životnost koláčku.

    Ale pokud jsi to pochopil správně a uděláš to jak píšu tak to ber jenom jako upřesnění :]
    13.11.2009 11:36 PetKon
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Souhlasím s tím, že první řešení by bylo jen dočasné, ale co když bych dal platnost cookies neomezenou, nebo to PHP neumí??? Pprostě zapsat do *.php souboru přítomnost návštěvníka a pak už jen kontrolovat zada ten, co se přihlásí nemá zápis v tom souboru. Nejsem si ale jistý, jestli tohle zrovna PHP umí udělat. Teprve začínám.... Díky
    13.11.2009 12:26 PetKon
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    už jsem na to došel, napíšu mktime a do závorky datum a hodina, kdy se má cookie zrušit...

    Děkuji vám pánové za cenné rady. Mějte se krásně!
    MMMMMMMMM avatar 14.11.2009 09:46 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Já to právě tak myslel, že 1 započatá návštěva co hodinu, alespoň tak to má toplist.cz ne? :-)
    14.11.2009 19:54 PetKon
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    To nevím, jak to přesně mslíš a toplist.cz jsem myslim neviděl..... Měj příjemný večer!
    22.11.2009 18:55 PetKon
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Takže jsem použil ten příkaz, který se mi zdál nejlepší (mktime...), ale i tak při každé aktualizaci stránky se mi přičtě jedna návštěva. Chtělo by to nějak vytvořit podmínku pro cookies, aby se při zjištění existující už žádné číslo nepřidávalo.. Poradíte někdo jak na to?

    Děkuji
    Bedňa avatar 25.11.2009 10:40 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Chybu máš v tom, že zakaždým si vytvoríš nový koláčik (cookie), takže to vyriešiš podmienkov pre vytváranie koláčika len keď neexistuje. Kaláčik som nastavil na 10rokov.
    if(!isset($_COOKIE['navstevnik'])) {
     pricti_navstevu()
    }
    else {
     setcookie('navstevnik', true, time()+60*60*24*3650))
    }
    
    KERNEL ULTRAS video channel >>>
    Bedňa avatar 25.11.2009 10:44 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Kurňa CHYBA!!!! Opravené, som to skopčil aj s výkrčníkom :-)
    if(isset($_COOKIE['navstevnik'])) {
     pricti_navstevu()
    }
    else {
     setcookie('navstevnik', true, time()+60*60*24*3650))
    }
    
    KERNEL ULTRAS video channel >>>
    Bedňa avatar 25.11.2009 10:49 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Boha jeho asi som nemal včera chlastať to prvé bolo správne :-)
    if(!isset($_COOKIE['navstevnik'])) {
     pricti_navstevu()
    }
    else {
     setcookie('navstevnik', true, time()+60*60*24*3650))
    }
    
    KERNEL ULTRAS video channel >>>
    Marián Oravec avatar 25.11.2009 13:12 Marián Oravec | skóre: 22 | Nitra
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Podľa mňa skôr takto:
    if(!isset($_COOKIE['navstevnik'])) {
        pricti_navstevu();
        setcookie('navstevnik', true, time() + 60 * 60 * 24 * 3650));
    }
    
    Mám rád elektro, ale vypočujem si aj iné...
    Bedňa avatar 25.11.2009 13:19 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: počítadlo v PHP
    Ja som myslel že po 10 rokoch by môhol ten človek dostať amnenstiu na znovu zarátanie :-) To už určite zabudol že tam niekedy bol a je to pre neho vlastne nový web :-)
    KERNEL ULTRAS video channel >>>

    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.