Loading:


    Prosty System Newsów na plikach [PHP]

    Nie którzy z was nie mają możliwości do posiadania bazy danych więc postanowiłem stworzyć prosty, wręcz banalny system newsów stworzony na plikach .txt. Zacznijmy więc:

     

    Co Ci potrzeba by to zrozumieć?

    - Jakieś podstawy w php

    - Oraz jakieś chęci

     

    1.Zacznijmy od początku. od INDEX.PHP


    Listing
    <?php include('news.php');?>

    Wydaje mi się, że nie trzeba tego tłumaczyć. Kod ten odpowiedzialny jest za ukazanie naszych newsów.

    2. Utwórzmy plik ADD_NEWSA.PHP

    Listing
    <form action="dodaj_news.php" method="post">
    Hasło:<input type="password" name="haslo">
    <input type="submit" value="Loguj">
    </form>

    To będzie nasze logowanie.

    3. tworzymy plik DODAJ_NEWS.PHP

    Listing
    <?php
    $haslo = 'bidziu890';
    if ($haslo != $_POST['haslo'])
    {
    echo 'Bledne hasło!';
    exit;
    }
    ?>
    <?php
    $plik='newsy.txt';
    $plik_otworz=fopen($plik,'r');
    $zczytaj=fread($plik_otworz,filesize($plik));
    fclose($plik_otworz);
    if($_POST['temat']!='' && $_POST['tresc']!='' && $_POST['data']!='' && $_POST['autor']!=''){
    $dane='<table width="500" align="center">
    <BR><BR>
    <td width="500" valign="top"><table width="500">
    <TR><TD bgcolor="chocolate" background="images/news.png">
    <font face="verdana,arial,helvetica" size="2"

    color="00FF0C"><center><B>&nbsp;'
    .$_POST['temat'].'</center></b></font></td></tr></table>
    </table><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">
    <table width="500" bgcolor="blanchedalmond" align="center" border="1" style="border-collapse:collapse" bordercolor="#444444">
    <TR>
    <td width="500" valign="top">
    <font face="Verdana" size="-1" color="black">
    <BR>&nbsp;'
    .$_POST['tresc'].'<BR><BR>
    </td>

    <tr>
    <TD bgcolor="black" background="images/img_003.jpg">
    <center><font color="white" size="2">Data:&nbsp;'
    .$_POST['data'].' &nbsp;&nbsp;|&nbsp;&nbsp; Dodał: <a

    href="kontakt.php"><font color="gainsboro">&nbsp;'
    .$_POST['autor'].'</font></a> &nbsp;&nbsp;|&nbsp;<a href="#top"><img

    src="images/up.png"></a> <br /><hr //b></table>'
    ;
    $dane.=$zczytaj;
    $plik_zapisz=fopen($plik,'w');
    $zapisz=fputs($plik_zapisz,$dane);
    fclose($plik_zapisz);

    exit();
    }
    ?>
    <form name="formularz" method="post" action="<?=$_SERVER['PHP_SELF']?>">
    Temat:<br />
    <input type="text" name="temat" cols="34"><br />
    Tresc:<br />
    <textarea name="tresc" cols="25" rows="10"></textarea>
    <br />
    Data:<br />
    <input type="text" name="data" cols="34"><br />
    Autor:<br />
    <input type="text" name="autor" cols="34"><br />
    Hasło:<br />
    <input type="password" name="haslo"><br />
    <input type="submit" name="submit" value="Dodaj newsa">
    <input type="reset" name="reset" value="Wyczysc">
    </form>

    W tym kodzie jest nasze hasło ( w moim wypadku np. to bidziu890) w dalszej części podaje się info od. newsa (treść/autor/data oraz ponownie dla potwierdzenia hasło)

    4. Tworzymy plik NEWSY.TXT

    W nim dajemy tylko i wyłącznie kod:

    Listing

    Kod ten będzie oddzielał nam newsa od drugiego

    5. Tworzymy plik NEWSY.PHP


    Listing
    <?
    $plik='newsy.txt';
    $plik_otworz=fopen($plik,'r');
    $zczytaj=fread($plik_otworz,filesize($plik));
    fclose($plik_otworz);
    ?>
    <?=$zczytaj?>

    Kod ten najpierw lokalizuje i otwiera plik dane.txt, a następnie wyświetla jego zawartość newsy.txt.

    To tyle.. Mam nadzieje, że to działa ;)


    Napisz Artyku³

    Listing

    niema




    Dodano przez: bidziu8900 Ranga: 0 Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors