Lik'homphieutha, Software
PHP lefatše polygonal ka mosebetsi wa. Etsa polygonal lefatše ka PHP
Ho bopa setša se tletseng, le nang le tshebetso e sephara u lokela ho tseba lintho tse ngata. Empa ke eng seo etsa hore a ikhetha e le kannete - e PHP. The polygonal lefatše ka puo mananeo e sa sebelisoa hangata haholo, empa ka linako tse ling ho tseba kamoo e ea sebetsang ka linako tse ling ho ke ke ho hlokahala. Hore ke ho ithuta hore na ke eng le hore na e ea sebetsang ho, re tla ho etsa sehloohong sena.
pharalla
Ke default, ba feela ho ba sebakeng seo mosebetsi pharalla. Le kamoo ho ka etsa polygonal bone difaele meeli ea eona, e neng e ka feta le sebelisa? Ho finyella sena, 'me ho fanoa ka PHP divariabole lefatše.
The keyword "lefatše"
Ka mor'a ho kenya tshebetsong joalo sesupo, ya data tla kgona ho sebetsa le faele efe kapa efe. Haeba kae-kae ho na le litšupiso polygonal ena, lenaneo lena le tla lula ele hloko ka tlhahiso ea lefatše lohle.
Hobaneng puo joalo e sa tloaelehang? ha e le hantle hore ka nako e tšoanang ho ka ba le liphetolelo tsa moo. Empa e tla ba a fumaneha feela bakeng sa a difaele tsa ho tseo ho tsona o ile a phatlalatsa. Le bakeng sa ba bang kaofela o tla nka bohato divariabole lefatše PHP sehlopha sa. Ka hona u lokela ho ba hlokolosi. Le hore ho na le e ne e ha ho pelaelo hore, mona 's ka mohlala oa hore na ba shebahala joang: a lefatše lohle.
Hobane ha faele e mong o tla ba le mokhoa oa ho a 'maloa a divariabole, ho tla etsa hore ba khahlanong. Empa re ke ke ra bolela bakeng sa bonnete ba hore - sebakeng seo kapa lefatše polygonal e bala kapa ka ho feletseng a hloleha. Ho joalo, haeba ho ke ke ho ngodisa ka mosebetsi, ho se ke ha e le bothata. Empa tshebediso ya polygonal bakeng meeli lona ho ba mathata. Ka hona, le sebōpeho sa ho rala ea khoutu ho hlokahala hore ho hlokomela haufi-ufi le ho etsa bonnete ba hore ha ho moo ho na le esita le ka le hore u khohlano itse ho ile ha hlaha.
E mong mothofatso ea ho rekota e
Tse seng di setilwe / superglobals
Le leng le le puo mananeo ho na le a mang a mabitso hore ba e hiretsoeng ho tse ling tsa mesebetsi ea eona. Ka hona, le ho bopa ka PHP divariabole ea lefatše lohle ea lebitso le tšoanang le tla se sebetse.
puo ena mananeo na le litšobotsi tse ba lona. Ho joalo, ke habohlokoa hore e tse seng di setilwe divariabole mona ha ba kenya "bartolomeo", ke hore, ba ile ba ba ha e fumanehe libakeng tsohle. Nka e lokisa? Ho seng di setilwe divariabole e ne e fumaneha ka tse ling sebakeng sa ea moo, e lokela ho boleloa hore ka tsela e latelang :. Global «polygonal" Ho bonahala eka ho tšoana le pele o ile a re, le letona? Ke 'nete, empa ha haholo. A re hlahlobeng se "loantša" ka mohlala ona:
- $ Lefatše HTTP_POST_VARS;
- pheta $ HTTP_POST_VARS [ 'lebitso la'].
U ikutloa phapang pakeng tsa bona? Hlokomela hore ka PHP divariabole lefatše ha se hakaalo hore e lokela ho sebelisoa ka har'a mosebetsi wa. Ho ka esita le ho kenngoa ka faele eo e kenyelelitsoe ho eona.
Links le polokeho
Joalokaha u ka bona, ka PHP bopa polygonal lefatše hase bothata. Empa na ho na le leha e le efe ho khetheha maqhama a lekanyelitsoeng? E, ho ka ba le boitšoaro bo sa lebelloang ha u sebelisa lefatše. Empa pele ho moo, e backstory hanyane.
Ka tlhahiso 4.2.0 le taelo ke default register_globals fetoha ho tloha ka-boemo ho theoha. Bakeng sa basebelisi fetisisa, sena ha se ea bohlokoa haholo, empa ba ba lefeela. Ka mor'a hore tsohle, ho ka ho toba e ama tshireletso ya sehlahiswa pele. Ha o lokela ho etsa polygonal lefatše, PHP-taelo ka paramethara ena e sa ka ho toba ameha. Leha ho le joalo, ho sebelisa fosahetseng ka se a ntse a bōpa mehlala e lokafatsang tshireletso.
Ka hona, haeba register_globals e reteleha ho ea pele, pele ho phetha khoutu ya ngotsoe initialized le divariabole fapaneng hore ho hlokahala, ho etsa mohlala ho romela lintho tse HTML. Ka hona, ho ile ha etsoa qeto ea ho ka e theoha.
Ke hobane'ng ha boemo ba taelo ena ka php polygonal lefatše itseng ea kolotang e ngata? 'Nete ke hore ha boemo ba ke jwa ba se ke kamehla ka ho nepisisa ka ho bona ka bobona araba potso ea moo e tsoa. Ka lehlakoreng le leng, ho ke ke ho le bonolo ho ngola khoutu ya. Empa ka ba bang - ke tshireletso kotsing. Ka hona, ho qoba ho liphoso, hammoho le ya data ho kopanya le taelo e se nang le bokooa.
Joale a re sheba ha / ba sireletsehile code, hammoho le joang ho lemoha mabokosana moo tsebiso ya lefatše PHP polygonal e tsamaea le boiteko ba ka bohwirihwitsi ka ya data. Sena ke hlokahala e le hore ho bopa ntle e seng feela, empa hape butle-butle libaka tse sa khoa pele fumaneha motho ho sebetsa.
khoutu kotsi
A re ke re beha hore polygonal ke 'nete bakeng sa batho ba ba' nile ba fuoa matla a:
haeba (authenticate_user ()) {
$ Matla = 'nete;
}
haeba ($ kaloba) {
akarelletsa "/highly/sensitive/data.php";
}
Ka puso ena, polygonal le ka beha ka tsela e iketsang. Ho nahana hore boitsebiso bo ka feela ho nkeloa sebaka, 'me mohloli oa hlahang ho yona bona e sa beha, ka nako eo leha e le mang a ka feta le teko e joalo le iketsa eka ke motho e mong. Haeba a lakatsa, ba hlasetseng (kapa hore feela e labalabela ho tseba empa ba se nang phihlelo motho) o ka litsebeng, mabaka a rona.
Ha re fetola boleng ba taelo e, khoutu ena e tla sebetsa ka tsela e nepahetseng, ha re ntse re hlokahala. Empa initialization tsa divariabole hase feela molumo o motle ka mananeo a, empa hape e re fa tiisetso ea itseng oa botsitso ba ngotsoeng ka.
Ka tšeptjoang phetolelo ea khoutu ya
o ka tima kapa sebetsa litaelo, kapa ho hlalosa khoutu rarahaneng ho feta ho finyelle pakane ena. Ka mohlala, e kang ena:
haeba (isset ($ _ fa setlhopha se kopane [ 'mosebedisi'])) {
molumo "Hello {$ _ fa setlhopha se kopane [ 'mosebedisi']} b>";
} Mong {
molumo "Hello Guest b>
";
pheta "Amohelanang mosebedisi!";
}
Etsa tloswa tabeng ena, ho tla ba le e thata. Empa a sa ntse - khoneha. Ho etsa sena, o lokela ho hlokomela hore ho ka potlako lisebelisoa ka karabelo ne a fana ka. Ha o batla ho kenyeletsa divariabole lefatše ka PHP, o ka sebelisa lisebelisoa tse latelang: ha re tseba hore na mefuta e fapaneng ke boleng ba fumana, ho ka etsahala ho ba ngolisa ho ngotsoeng ho hlahloba sena ka papali e. Ya e le hantle, e boetse e hase tiiso ya tshireletso feletseng khahlanong le melao ea boitšoaro tloswa. Empa e le hore dikgetho haholo haholo thatafatsa.
Fumana boiteko ba ho masquerade
A re bone hore na u utloisisa ngotsoeng pele ho moo. Ka PHP divariabole lefatše ka mosebetsi eo o tla fuoa tlase, o tla hloka hore le li bolele u ithata. Re ka re hore ena ke ea mofuta ofe mosebetsi oa sekolo ka assimilation tsa thuto sehlooho. Mona ke khoutu:
Php
haeba (isset ($ _ Cookie [ 'C_COOKIE'])) {
} Elseif (isset ($ _ FUMANA [ 'C_COOKIE']) || isset ($ _ poso [ 'C_COOKIE'])) {
poso ( "administrarot@example.com", "Hloko, e ngotsoeng e tlalehiloe leka ho utsoetsoa le bohwirihwitsi ka ya data", $ _SERVER [ 'REMOTE_ADDR']);
pheta "Ho bile le polokeho robehileng kapa ba leka ho etsa joalo tsebiswa ho Molaodi.";
tsoa;
} Mong {
}
?>
Hona joale tlhaloso tlhokeng. Karolo e 'ngoe C_COOKIE tluoa tabeng ea ho re ho tloha mohloling o tšepahalang. Ho khotsofatsoa ka botlalo ho ea ka lebaka lebeletsoe, re hlahloba boleng ba eona le ho tsebisa molaoli oa ka tabeng ea mathata. Haeba ha ho tla, ka nako eo ha ho bohato 'me ha aa lokela ho etsa. U lokela ho utloisisa hore ho holofatsa taelo register_globals ha etsa khoutu ya hao ke sireletsehile. Ka hona, le polygonal efe kapa efe eo fumana ngotsoeng ho tloha mosebedisi ho, e lokela ho hlahlojoa ka boleng lebeletsoe.
bofello
Mona, ka kakaretso, 'me sohle seo u lokelang ho se tseba mabapi le divariabole lefatše ho ka katleho le ka tsela e sireletsehileng li sebelisa mosebetsing oa bona. Ya e le hantle, ho bolela hore ho na le tiisetso ho feletseng hore ha ho ea tla li sebelisa ka ha - bahlaseli ba kamehla ho ntlafatsa mekhoa ea bona le bokgoni. Ke ka lebaka leo ho hotle ho fokotsa tšebeliso palo e kahodimodimo ea divariabole lefatše ka khoutu ya. Ka lehlohonolo, ho theha le ho moralo lintlha tsa puo ena mananeo a ka finyella pakane ena. Mahlohonolo!
Similar articles
Trending Now