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

define( '_VALID_MOS', 1 ) Sta znaci?

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

[ Pregleda: 1076 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

toplim
Pera Furundzija

Član broj: 23551
Poruke: 806
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: 1077
*.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
Beograd, Srbija

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

ICQ: 266136396
Sajt: avr.am


Profil

icon Re: define( '_VALID_MOS', 1 ) Sta znaci?01.12.2007. u 09:22
Laptopovi

http://www.php.net/define
Moj sajt. Engleski?.Moj blog. Moj avatar.

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

Man-Wolf
Mihailo Joksimovic
Development Project Leader @ First Beat
Media
Beograd

Član broj: 17016
Poruke: 861
*.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 :-))
My Signature goes here, right ?
01.12.2007. u 14:11 

toplim
Pera Furundzija

Član broj: 23551
Poruke: 806
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: 1077
*.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: 1076 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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