Tämä ottaa kaikki .txt tiedostot kansiosta ja tekee jokaisesta tiedostosta sivun. Ensimmäinen rivi .txt tiedostos tulee otsikoks ja loput on tekstiä.
Alan kehittelemään tälle admin paneelia.
Paljon kiitoksia nlampolalle avusta!
ohje:
Tee admin kansio ja pistä muuta.php ja muokkaus.php sinne
index.php
<html> <head> </head> <center> <body><?php include("settings.php"); ?> <font face="<?php echo $fontin_face; ?>" size="<?php echo $fontin_koko; ?>" color="<?php echo $fontin_color; ?>"> <style type="text/css"> A:link {color:OP-php-hax-76yghj8976taghsdjju876tr--OP-php-hax; text-decoration:none} A:visited {color:OP-php-hax-76yghj8976taghsdjju876tr--OP-php-hax; text-decoration:none} A:active {color:OP-php-hax-76yghj8976taghsdjju876tr--OP-php-hax; text-decoration:none} A:hover{color:OP-php-hax-76yghj8976taghsdjju876tr--OP-php-hax; text-decoration:bold} </style> <?php echo $linkin_tav; ?> <table border="<?php echo $linkin_men; ?>" cellpadding="4" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"> <tr> <td width="50%" valign="bottom" bgcolor="<?php echo $linkin_act; ?>"> <font face="<?php echo $linkin_hov; ?>" size="<?php { if ($tausta_kuva == "") echo "<body bgcolor=$tausta>"; else echo "<body background=$tausta_kuva>"; } { if ($sivun_nimi == "") echo "<img src=\"$bannerin_url\">"; else echo "<h1>$sivun_nimi</h1>"; } echo "<title>$sivun_title</title>"; $tk = "."; if ($_GET["tietokanta"]) $tk = $_GET["tietokanta"]; ?> " color="<?php echo $table_paksuus; ?>"><center> <?php echo $linkki_td; ?></td> <tr> <td width="50%" valign="bottom" bgcolor="<?php echo $fontin_face; ?>"> <font face="<?php echo $fontin_koko; ?>" size="<?php echo $fontin_color; ?>" color="<?php $index = "index.php"; $hakem = @opendir($tk); while (($teksti = readdir($hakem)) !== false) { if (substr($teksti, -4) != ".txt") continue; $fp = fopen($tk."/".$teksti, "r"); if ($fp) { $otsikko = trim(fgets($fp, 4096)); fclose($fp); echo "[ <b><a href=\"$index?&tiedosto=$teksti\">$otsikko</a></b> ]\n"; } } ?> "><center> <?php echo $tekstin_td; ?></td> </tr> </table> <font face="<?php echo $fontin_face; ?>" size="<?php echo $fontin_koko; ?>" color="<?php echo $fontin_color; ?>"><br> <b> <?php if ($_GET["tiedosto"]) { $tied = $tk."/".$_GET["tiedosto"]; $fp = fopen($tied, "r"); if ($fp) { $otsikko = trim(fgets($fp, 4096)); echo "<h3>$otsikko</h3>\n"; while (($rivi = fgets($fp, 4096)) !== false) { echo "$rivi"; } fclose($fp); } } ?> <?php echo "<hr size=1 color=#000000>Klikkaile nappuloita yläpuolelta! :: <a href=\"./admin/muokkaus.php\"><b>admin</b></a>"; ?> <br>Powered by: <i>WSs 0.5</i></b><br><br> <a href="http://koti.mbnet.fi/winuus/vote.php?act=vote&id=1838" target="_blank"><img src="http://koti.mbnet.fi/winuus/toptil.php?id=1838&color=11" width="88" height="31" border="0" alt="Äänestä tätä sivua Top-100 listalle!"></a><?php echo $fontin_face ?>OP-php-hax-76yghj8976taghsdjju876tr-21-OP-php-hax<?php echo $fontin_koko ?>OP-php-hax-76yghj8976taghsdjju876tr-22-OP-php-hax<?php echo $fontin_color ?>OP-php-hax-76yghj8976taghsdjju876tr-23-OP-php-hax<?php //päiväys function paivays(){ setlocale(LC_TIME, "fi_FI"); $ulos[] = ucfirst(strftime("%B")); $ulos[] = date("j"); $ulos[] = ucfirst(strftime("%A")); return $ulos; } $tieto = paivays(); print $tieto[0]." :: ".$tieto[1]." :: ".$tieto[2]; ?> OP-php-hax-76yghj8976taghsdjju876tr-24-OP-php-hax
settings.php
<?php $sivun_title = "title $sivun_nimi = "otsikko"; $bannerin_url = ""; $fontin_color = "#000000"; $fontin_koko = "1"; $fontin_face = "verdana"; $linkin_tav = "#000000"; $linkin_men = "#000000"; $linkin_act = "#000000"; $linkin_hov = "#ffffff"; $tekstin_td = "#999966"; $linkki_td = "#878B69"; $table_paksuus = "1"; $tausta = "#996633"; $taustakuva = ""; $salasana = "salasana"; ?>
muuta.php
<center><font face="verdana" size=1> <?php //Tarkistetaan, että on tullut oikeasta paikasta if ($_POST['oikea'] == 'joo') { // on tullut, ei tehdä mitään } else { //väärästä die(); } $uudet_asetukset = ''; $uudet_asetukset .= '<?php '; $uudet_asetukset .= '$sivun_title = "'.$_POST['edit_sivun_title'].'"; '; $uudet_asetukset .= '$sivun_nimi = "'.$_POST['edit_sivun_nimi'].'"; '; $uudet_asetukset .= '$bannerin_url = "'.$_POST['edit_bannerin_url'].'"; '; $uudet_asetukset .= '$fontin_color = "'.$_POST['edit_fontin_color'].'"; '; $uudet_asetukset .= '$fontin_koko = "'.$_POST['edit_fontin_koko'].'"; '; $uudet_asetukset .= '$fontin_face = "'.$_POST['edit_fontin_face'].'"; '; $uudet_asetukset .= '$linkin_tav = "'.$_POST['edit_linkin_tav'].'"; '; $uudet_asetukset .= '$linkin_men = "'.$_POST['edit_linkin_men'].'"; '; $uudet_asetukset .= '$linkin_act = "'.$_POST['edit_linkin_act'].'"; '; $uudet_asetukset .= '$linkin_hov = "'.$_POST['edit_linkin_hov'].'"; '; $uudet_asetukset .= '$tekstin_td = "'.$_POST['edit_tekstin_td'].'"; '; $uudet_asetukset .= '$linkki_td = "'.$_POST['edit_linkki_td'].'"; '; $uudet_asetukset .= '$table_paksuus = "'.$_POST['edit_table_paksuus'].'"; '; $uudet_asetukset .= '$tausta = "'.$_POST['edit_tausta'].'"; '; $uudet_asetukset .= '$taustakuva = "'.$_POST['edit_taustakuva'].'"; '; $uudet_asetukset .= '$salasana = "'.$_POST['edit_salasana'].'"; '; $uudet_asetukset .= '?>'; $fo = fopen("../settings.php", "w"); //Tiedosto missä asetukset sijaitsee flock($fo, 2); //Lukitaan tiedosto fwrite($fo, $uudet_asetukset); //Heitetään filuun uudet asetukset flock($fo, 3); //Vapautetaan tiedosto lukituksesta fclose($fo); //Suljetaan ?> <?php echo "Muutettu!<a href=\"muokkaus.php\">takaisin</a>"; ?>
muokkaus.php
<?php include("../settings.php"); ?> <center><font face="verdana" size=1> <?php //Haetaan, onko antanut salasanan $sala = $_POST['sa']; $oikea_sala = $salasana; //Jos ei, pyydetään sitä if ($sala == '') { echo '<h6>Annappa salasana:</h6><br><br>'; echo '<form action="muokkaus.php" method="post"> <input type="password" name="sa" size="40" maxlength="256"><br> <br> <input type="submit" value=" Sisään "><br> <br> </form> '; die(); } //Jos on, tarkistetaan se if ($sala == $oikea_sala) { //On oikea, ei tehdä mitään } else { //Väärä echo 'Salasana väärin!<br><br>'; echo '<h6>Annappa salasana:</h6><br><br>'; echo '<form action="muokkaus.php" method="post"> <input type="password" name="sa" size="40" maxlength="256"><br> <br> <input type="reset" value=" Sisään "><br> <br> </form> '; die(); } ?> HUOM! JOS VÄRI KOODEJA ETSIT, NIITÄ ON <a href="http://hotwired.lycos.com/webmonkey/reference/color_codes/">TÄÄLLÄ</a>! <form method="post" action="muuta.php"> <h6>Sivu tiedot:</h6> <b>Sivun title:</b><input type="text" name="edit_sivun_title" value="<?php echo "$sivun_title"; ?>" size="30"><br> <b>Sivun nimi:</b><input type="text" name="edit_sivun_nimi" value="<?php echo "$sivun_nimi"; ?>" size="30"> <br></b><i>jätä tyhjäksi jos haluat bannerin</i><br> <b>Bannerin url:</b><input type="text" name="edit_bannerin_url" value="<?php echo "$bannerin_url"; ?>" size="30"><br> <h6>Fontit:</h6> <b>Fontin väri:</b><input type="text" name="edit_fontin_color" value="<?php echo "$fontin_color"; ?>" size="30"><br> <b>Fontin koko:</b><input type="text" name="edit_fontin_koko" value="<?php echo "$fontin_koko"; ?>" size="30"><br> <b>Fontin naama:</b><input type="text" name="edit_fontin_face" value="<?php echo "$fontin_face"; ?>" size="30"><br> <h6>Linkit:</h6> <b>Linkki tavallisesti:</b><input type="text" name="edit_linkin_tav" value="<?php echo "$linkin_tav"; ?>" size="30"><br> <b>Linkki käyty:</b><input type="text" name="edit_linkin_men" value="<?php echo "$linkin_men"; ?>" size="30"><br> <b>Linkki aktiivinen:</b><input type="text" name="edit_linkin_act" value="<?php echo "$linkin_act"; ?>" size="30"><br> <b>Linkki hover:</b><input type="text" name="edit_linkin_hov" value="<?php echo "$linkin_hov"; ?>" size="30"><br> <h6>Tablet:</h6> <b>Tekstin td</b><input type="text" name="edit_tekstin_td" value="<?php echo "$tekstin_td"; ?>" size="30"><br> <b>Valikon td</b><input type="text" name="edit_linkki_td" value="<?php echo "$linkki_td"; ?>" size="30"><br> <b>Tablen paksuus</b><input type="text" name="edit_table_paksuus" value="<?php echo "$table_paksuus"; ?>" size="30"><br> <h6>Tausta:</h6> <b>Taustan väri</b><input type="text" name="edit_tausta" value="<?php echo "$tausta"; ?>" size="30"><br> <i>Jätä tyhjäksi jos haluat tausta kuvan</i><br> <b>Tausta kuva</b><input type="text" name="edit_tausta_kuva" value="<?php echo "$tausta_kuva"; ?>" size="30"><br> <b>Salasana</b><input type="text" name="edit_salasana" value="<?php echo "$salasana"; ?>" size="30"><br> <input type="hidden" name="oikea" value="joo"> <input type="submit" value="muuta"> </form>
Tälläiset:
if($sala == $oikea_sala){ // On oikea, ei tehdä mitään }else{ // tehdään jotain }
Voit korvata tälläisillä:
if($sala != $oikea_sala){ // tehdään jotain }
Ja jos käytetään omissa koodivinkeissä toisten tekemiä koodivinkkejä niin, olisi hyvä vaikka kirjoittaa sen kopioidun koodin viereen sen alkuperäisen tekijän nimimerkki. Huomasin vain kun käytät tuota paivays() funktiotani :)
Ainiin juu... anteeksi kun unohdin... homma hoidettu!
Aihe on jo aika vanha, joten et voi enää vastata siihen.