Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Šta mislite o ovom kodu???

[es] :: PHP :: Šta mislite o ovom kodu???

[ Pregleda: 1302 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pajko111
pajko111
Stariji vodnik po ugovoru u penziji,
dobrovoljnoj
Pancevo

Član broj: 89073
Poruke: 33
*.3dnet.co.yu.

Sajt: www.vuleticd.com


Profil

icon Šta mislite o ovom kodu???08.06.2006. u 23:03 - pre 218 meseci
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.
Moj kung-fu je bolji od tvog kung-fua.
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Šta mislite o ovom kodu???08.06.2006. u 23:20 - pre 218 meseci
Pa, iskreno - zasto pravis nesto sto vec ima? Baci mu neki CMS, napravi mu nalog da moze samo da menja tekstove i miran si :)

Inace mislim da ti je ideja previse komplikovana. Ljudi su godinama radili na usavrsavanju ovoga i za to postoje gotovi (besplatni) paketi. Pogledaj bilo koji CMS. Verujem da ce ti se i brat snaci da postavlja nove tekstove ;)

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

pajko111
pajko111
Stariji vodnik po ugovoru u penziji,
dobrovoljnoj
Pancevo

Član broj: 89073
Poruke: 33
*.3dnet.co.yu.

Sajt: www.vuleticd.com


Profil

icon Re: Šta mislite o ovom kodu???08.06.2006. u 23:42 - pre 218 meseci
Zato što je naravno škrtario na parama pa je uzeo samo jednu MySQL bazu koja je već zauzeta,Uostalom ako mu dam pristup na CMS može da promeni ili izbriše sve sa strane a ovde ne verujem da će da kuca celu stranu u jedan prozorčić.Ovo bi trebalo više da služi kao "evo ti igraj se do mile volje al ne možeš ništa da zezneš".U isto vreme ne treba baza i trši jedva 3k prostora a liči na neki program.On zadovoljan a ja miran i slobodan.

U svakom slučaju hvala na mišljenju.
Moj kung-fu je bolji od tvog kung-fua.
 
Odgovor na temu

SmilieBG
Aleksandar Skodric
NL

Član broj: 13094
Poruke: 1821
*.speed.planet.nl.



+3 Profil

icon Re: Šta mislite o ovom kodu???09.06.2006. u 00:58 - pre 218 meseci
Jedna baza je sasvim dovoljna u principu, a njemu u CMS-u jednostavno ogranicis prava da moze samo da kuca nove tekstove ili brise postojece. Sam CMS je vec isprogramiran da ne dozvoli izmenu izgleda sajta...

Iskreno u tvom primeru ima previse mesta za greske. I mislim da ce te vise vremena kostati da njih otklanjas nego da jednom instaliras i podesis CMS i da si miran...

No, opet - to je na tebi. Sve se moze, prema tome... ;) Ali i dalje smatram, da previse komplikujes :)

Poz,
Sale
=========
Uporedi cene i karakteristike za vise od 10.000 proizvoda, izmedju ostalog:
Digitalni foto-aparati
Mobilni telefoni
Skolski pribor
=========
 
Odgovor na temu

[es] :: PHP :: Šta mislite o ovom kodu???

[ Pregleda: 1302 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.