[ pajko111 @ 08.06.2006. 23:03 ] @
Pre nekoliko meseci uhvati me brat da mu napravim sajt.Ima neku firmicu u BG-u pa bi da se reklamira.E sad,pošto znam da tu nema para meni je trebalo četiri meseca da mu to uradim i postavim.Dobro nisam hteo da mu uvalim krš.Ali sad kad sam mu ja sve to lepo napravio on bi stalno nešto da menja.Naravno nema pojima o kompjuterima i jedva nešto malo engleskog,a ja naravno nemam vremena za to da stalno visim na njegovom sajtu.Sad nije da sam ja neki stručnjak al volim da učim. Počeo sam da učim PHP pa sam rešio da problem rešim pomoću njega.Napravio sam mu jednu stranicu "admin.php" koja treba da njemu omogući da promeni bilo koji tekst sa bilo koje stranice.Jednostavno uneseš ime ili putanju do stranice,sta hoćeš da promeniš,i novi tekst i pritisneš jedno dugme.Naravno stranica je zaštićena sa .htacces i .htpasswd.Sve stranice na sajtu su uradjene u html-u sa linkovanim stilovima tako da nema šanse da promeni nešto u stilu,mislim nije da on zna da treba da kuca "nešto.css". Pošto sam kao što rekoh početnik u php-u postovaću ovde kod pa ljudi recite šta mislite o kodu i o samoj ideji.Meni ovo sve radi kako treba ali je moguće da sam nešto prevideo pa ako nešto vidite vi napišite šta treba da se menja. Evo koda: Code: <html> <head> <title>Administracija sajta</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style type="text/css" media="all"> body {background-color:yellow} #forma {position:relative; float:left; margin-left:300px; color:red} iframe {width:950px; height:700px; background-color:white } #frejm {position:relative; float:left} #rez {position:relative; float:left; color:red} </style> </head> <body> <?php //Mankiji sluze da mi ne daje gresku na prvom otvaranju //Kupim podatke iz forme $stranica=$_POST['stranica']; $fraza=$_POST['fraza']; $promena=$_POST['promena']; ?> <div id="rez"> <?php //Proveravam da li uopste postoji stranica if (file_exists("$stranica")) { echo "<h3><b>Stranica $stranica postoji</b></h3>"; } else { echo "<h3><b>Stranica $stranica ne postoji</b></h3>"; } ?></div> <?php //Pretvaram stranicu u string $staro=@file_get_contents("$stranica"); // Niz fraza koje treba da menjam $pre = array("$fraza", "", ""); //Niz fraza koje cu da stavim $posle = array("$promena", "", ""); //Zamena fraza i pravljenje novog stringa $novo = str_replace($pre, $posle, $staro); //Prepisivanje stranice $izvor = @fopen($stranica, "w+b"); //otvaram stranicu u read write modu @fwrite($izvor,$novo); //Pisem novi string u nju @fclose($izvor); //Zatvaram stranicu ?> <div id="forma"> <form action="admin.php" method="post">Stranica <input type="text" name="stranica"><br>Fraza <input type="text" name="fraza"><br>Promeni u <input type="text" name="promena"><br> <INPUT TYPE="submit" class="unnamed1" style="style.css" value="Pošaljite"> </form></div> <div id="frejm"> <?php //Ispisivanje stranice u frejmu echo "<iframe src=".$stranica."></iframe>";?></div> <!--ispisuje stranicu u frejmu --> </body> </html> Hvala unapred. |