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

define( '_VALID_MOS', 1 ) Sta znaci?

[es] :: PHP :: define( '_VALID_MOS', 1 ) Sta znaci?

[ Pregleda: 649 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

toplim
Miloš Topličić
Majstor za velike i male opravke
Trstenik

Član broj: 23551
Poruke: 501
212.62.39.*



Profil

icon define( '_VALID_MOS', 1 ) Sta znaci?30.11.2007. u 21:21

Dakle u Joomla cms-u svuda se srece a sta znaci?
30.11.2007. u 21:21 

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 744
*.adsl.beotel.net.



Profil

icon Re: define( '_VALID_MOS', 1 ) Sta znaci?30.11.2007. u 22:16
Joomla (mambo) ima veliki broj pomoćnih skripti.
Svaka od njih je izložena riziku da neko u brovzer unese njenu direktnu adresu i pozove je kao samostalan skript.
Ovom funkcijom se definiše oznaka/fleg u glavnim skriptama (koje i treba da se direktno pozivaju),
a one pomoćne na svom početku imaju proveru postojanja te oznake da bi sprečile takav tip zloupotrebe.

Ako pitaš za značenje funkcije "define" moraćeš pogledati manual.
"The quieter you become, the more you are able to hear."
30.11.2007. u 22:16 

Nemanja Avramović
PHP developer, Webinsane
Mladenovac, Srbija

Moderator
Član broj: 32202
Poruke: 3995
77.46.222.*

ICQ: 266136396
Sajt: www.avramovic.info


Profil

icon Re: define( '_VALID_MOS', 1 ) Sta znaci?01.12.2007. u 09:22
http://www.php.net/define
Moj sajt. Moj blog. Moj avatar. Moj grad. Moja frizura.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
01.12.2007. u 09:22 

Man-Wolf
Mihailo Joksimovic
Freelancer
Beograd

Član broj: 17016
Poruke: 591
*.eunet.yu.

Sajt: www.google.com


Profil

icon Re: define( '_VALID_MOS', 1 ) Sta znaci?01.12.2007. u 14:11
Evo ja da ti malo pojednostavim ono o cemu se radi ( stalno sam sretao to po SMF-u i kad sam skapirao o cemu se ustvari radi, odma sam primenio :-)) )

Ovako:

Ja recimo imam Index.php. Koriscenjem atributa (Index.php?strana=slike) ja preko index-a pozivam stranicu Slike.php. Znaci, Index.php sadrzi:

Code:

if $_GET['strana'] == slike {
  include 'Slike.php';
}


Valjda je jasno da ne zelim da se skripta direktno poziva sa (mojsajt.com/Slike.php), vec preko Index-a. E sad, ako korisnik ukuca u browser (mojsajt.com/Slike.php), skripta ce odmah prekinuti da se izvrsava, zato sto sadrzi sledeci kod :P

Code:

Slike.php:

if !defined('zastita') { 
  die 'Nece moci ove noci .....'
}



Code:

Index.php:

define ('zastita', 1);



Nadam se da ti je jasna poenta :-)) Ako se Slike.php pozove direktno, konstanta 'zastita' nije definisana ( definise se jedino pozivom index.php ) i izvrsavanje skripte se prekida :-))

Izvinjavam se sto sam se malo raspisao :-))
80% Tinejdzera na svetu slusa/pocinje da slusa RAP. Ako si ti medju preostalih 20%, stavi ovo u svoj potpis
01.12.2007. u 14:11 

toplim
Miloš Topličić
Majstor za velike i male opravke
Trstenik

Član broj: 23551
Poruke: 501
212.62.39.*



Profil

icon Re: define( '_VALID_MOS', 1 ) Sta znaci?02.12.2007. u 10:03
E hvala ti Man-Wolf. Znaci ako je 1 onda je to true a ako je nula znaci preskkace se zastita. Tako sam ja razumeo. Nek me neko ispravi ako gresim.
02.12.2007. u 10:03 

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 744
*.adsl.beotel.net.



Profil

icon Re: define( '_VALID_MOS', 1 ) Sta znaci?02.12.2007. u 19:35
Grešiš, ako je uopšte definisana konstanta s tim imenom onda prolazi zaštitu, ako nema takve konstante onda ne prolazi.
Mogao je bez problema staviti u nju i neki string, recimo: "grešiš, ovaj grešiš silno sine".
"The quieter you become, the more you are able to hear."
02.12.2007. u 19:35 

[es] :: PHP :: define( '_VALID_MOS', 1 ) Sta znaci?

[ Pregleda: 649 | Odgovora: 5 ]

Postavi temu Odgovori

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