IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – Diskusia v PHP bez použitia databázy

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Neaktivní uživatel:12.6.2012 19:14

Se mi tam ukazuje jen ten poslední příspěvek..obsah toho diskuze.txt se přepisuje..co s tím ? :D

Odpovedať
12.6.2012 19:14
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Neaktivní uživatel
David Hartinger:12.6.2012 19:18

Zkus místo toho "w" dát "a"

... fopen($file, "a");
Odpovedať
12.6.2012 19:18
New kid back on the block with a R.I.P
Avatar
Odpovedať
12.6.2012 19:20
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:12.6.2012 20:26

Ještě jeden dotaz,když si tam chci přidat datum...

<?php

$file = "diskuze.txt";
$datum = StrFTime("%d/%m/%Y %H:%M:%S", Time());

echo ('
        <h2>Diskuze:</h2>
');

include($file);

if (isset($_POST['odeslat']))
{
        $fo = fopen($file, "a");

        if (fwrite($fo, '<p>____________________________________<br/> Od: ' . $_POST['autor'] . '<br>Titulek: ' . $_POST['nadpis'] . '<br><br>Napsal: ' . $_POST['obsah'] . '</p>'))
                echo ('');
        else
                echo ('');

        fclose($fo);
}
?>

Jak tam mám dát to $datum ?

Odpovedať
12.6.2012 20:26
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Kit:12.6.2012 20:30

Skript je samozřejmě nutné před použitím upravit, protože je zranitelný na XSS. Útočník může snadno převzít řízení nad obsahem webu.

Hlavně se nesmí použít funkce include(), ale ani bez ní to nebude bezpečné.

Odpovedať
12.6.2012 20:30
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovedá na Neaktivní uživatel
Neaktivní uživatel:12.6.2012 20:33

už nic,už sem na to přišel

Odpovedať
12.6.2012 20:33
Neaktivní uživatelský účet
Avatar
albertpatera
Tvůrce
Avatar
albertpatera:12.6.2012 21:35

ahoj takze kdyz si tohle nadefinuju, tak nemusim pouzivat zadnej jinej RSS?? diky

 
Odpovedať
12.6.2012 21:35
Avatar
Kit
Tvůrce
Avatar
Odpovedá na albertpatera
Kit:12.6.2012 21:45

RSS je služba pro klienty, aby při každém refreshi nemuseli stahovat tuny grafiky, ale jen jeden poměrně krátký soubor.

Uvedený příklad je velmi špatně napsán. Může sloužit pro inspiraci, ale hlavně ho nekopíruj tak jak je.

Použití RSS doporučuji.

Odpovedať
12.6.2012 21:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Kit
David Hartinger:13.6.2012 7:35

David to už upravil, mělo by to být ok.

Odpovedať
13.6.2012 7:35
New kid back on the block with a R.I.P
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na David Hartinger
David Jančík:13.6.2012 8:06

Nevím hele. Pokud to chce někdo použít někde, tak to bude muset ještě hodně ošetřit. Na začátku to bylo strašný, teď je to alespoň pro vlastní účely použitelné.

Odpovedať
13.6.2012 8:06
Zapomeň, že je to nemožné a udělej to ;)
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!