Kako postaviti skriptu na server ?
Svako ko (hoce) se bavi izradom web stranica zna da se fajlovi na server postavljaju preko FTP-a (file transfer protocol)...
Za to se koriste razni FTP clienti, a ja licno koristim obicni Windows Explorer...
Zasto zamarati, to vec znamo ???
Pitanje je kako postaviti moju skriptu na server...
Mnogi su me pitali 1000 puta...
Skripte se na postavljaju u poseban dir (folder), tipa http://www.stranica.ba/anketa/... vec se postavljaju u root (htdocs) folder, zajedno sa vasim index.php fajlom tako da imate
htdocs/anketa.php
htdocs/administrator/
htdocs/img/
...
ili u browseru
http://www.stranica.ba/anketa.php
http://www.stranica.ba/administrator/
...
Napomena: U nekim skriptama imate i index.php, i nemojte se zbuniti pa ga ispisati preko vaseg index fajla...
Nadam se da ste razumjeli...
Zasto se pojavljuju greske tipa "Warning..." ?
Pojavila vam se greska tipa:
Warning: file(podatci/nesto.dat) [function.file]: failed to open stream: Permission denied in /home/nesto/public_html/index.php on line 112
To je zbog toga sto niste postavili CHMOD koji vam pise u fajlu "Procitaj Me!.txt"...
Kako postaviti chmod mozete procitati ovdje...
Sta je CHMOD i kako ga postaviti ?
chmod() - mjenja prava file-a
Format: chmod($file,prava )
Mjenja prava (permissions) file-a. Ponasa se isto kao chmod komanda iz UNIX-a. Razlika je u tome sto se prava ne mogu odredjivati u stringovima ("u+rwx...")nego samo okatalnim vrijednostima. I oktalne vrijednosti moraju pocinjati s nulom.
Vraca 0 ako uspije, inace 1.
Ovdje imate listu svih mogucih kombinacija, uz dodatne oznake za UNIX komandu chmod.
0 = --- = bez prava
1 = --x = izvrsava
2 = -w- = pise
3 = -wx = pise i izrsava
4 = r-- = cita
5 = r-x = cita i izvrsava
6 = rw- = cita i pise
7 = rwx = cita, pise i izvrsava (sva prava)
Cifre se pisu u sljedecem redoslijedu: user,grupa,vlasnik.
Npr: 0755:
user: = 7 (sva prava)
grupa: = 5 (pise i izvsava)
vlasnik: = 5 (pise i izvrsava)
Vazno: Ova komanda ne radi na Windows sistemima.
Primjer:
<?php
echo chmod("podatci/skripta.dat", 777)
// Rezultat je: 1
?>
Jednostavan nacin je i preko ftp-a (Windows Explorera) kada se konektujete na ftp server idete u dir "podatci" i svim fajlovima u tom dir-u postavite neki CHMOD.
Kako ?
Dodjite iznad fajla kojem zelite postaviti mod i desnim klik misa, pa izaberete "Properties"...
Sve ostalo vam je jasno, a i ako nije onda postavite svih 9 kvakica...
Kako zastiti podatke ?
Podatke cete zastiti tako sto cete prvo u "administrator/admin_confx.php" u liniji:
$admin_sifra = "admin"; // Sifra za admina
promjeniti vrijednost postavljene sifre (admin) u neku vasu sifru...
Podatke cete zastiti ako promjenite ime dir-a "administrator", u neki drugi naziv...
© Jednostavno 2007