Leita Vél Vingjarnlegur PHP Blaðsíða
Zend Tæknilegur Merkjamál Sýningarsalur Kastljós Leita Vél Vingjarnlegur PHP Blaðsíða
Nú þessi þú hafa a betri skilningur af the vandamál, lets’ líta á the lausn. Í röð fyrir a kónguló til fara yfir ( og þess vegna ) a blaðsíða, the URL verða vera losa við allir framkoma af notandabreyta. En ef a blaðsíða þurfa notandabreyta til virka almennilega, hvaða geta vera ? The svar lies í the nota af the $PATH_INFO umhverfi breyta, hver þú geta umbreyta a URL frá…
http://www.zend.com/myscript.php?myvalueHello=
…til a kónguló- vingjarnlegur snið:
http:/www.zend.com/myscript.php/myvalue/ Halló
Taka eftir þessi the kónguló- vingjarnlegur snið innihalda neitun vísbending þessi there ert allir notandabreyta tilvera fara framhjá yfirleitt. Fremur, það einfaldlega útlit eins og við ert erfiður til aðgangur the skrá á the zend.com staður myscript.php/myvalue/ Halló, og allir leita vél kónguló þessi aðgangur the blaðsíða vani’ hafa allir vandræði hópur stuðningsmanna the URL. Enn í raunveruleiki við ert framkvæmd the skrifletur myscript.php.
En hvaða gerast til þinn notandabreyta?
Hvernig til FÁ þinn falinn gögn
Nú þessi þú hafa giftusamlega falinn þinn notandabreyta innan hvaða birtast til vera a skrá uppbygging, hvernig gera þú fá þá út? Alltaf þegar a PHP skrifletur er framkvæma með aukaþjónusta gangstígur gögn auka við til the endir af the filename ( eins og við did í the kónguló- vingjarnlegur fordæmi yfir), the Vefur framreiðslumaður skapa óákveðinn greinir í ensku umhverfi breyta $PATH_INFO innihalda this upplýsingar. Þú geta þá aðgangur this umhverfi breyta í gegnum PHP á sjálfvirkan hátt, og flokka það til sækja okkar gögn. Svo okkar áðan URL…
http:/www.zend.com/myscript.php/myvalue/ Halló
/…vildi byggja the $PATH_INFO breyta með:
myvalue/ Halló
…frá hver þú geta þá flokka og sækja the fara framhjá upplýsingar.
Ráða þinn gögn
Nú þessi þú vita hvar þinn notandabreyta ert, the næstur stíga er til ráða þá inn í a snið þessi PHP geta nota. Enda þótt there er neitun þurfa aðferð fyrir aðgerð this, Veikur’ assume þessi þú hafa snið þinn gögn í the hópur stuðningsmanna vegur:
var_name/var_data/var2_name/var2_data/…
Using this aðferð, allur þessi er vinstri er til:
* brot the með því skilyrði band í hvert skipti við fundur a rista(’/')
* skapa breyta til félagi the nafni (var_name, var2_name, etc.) með þeirra hlutaðeigandi gildi (var_data, var2_data, etc.)
Með ekki minna en this í hugur, lets’ líta á sumir raunverulegur merkjamál.
The skrifletur
Eins og með margir öflugur tækni, the merkjamál þurfa til skapa this geta í þinn skrifletur er ekki erfiður til þróa. The aðferð vera fólginn í af fara yfir óákveðinn greinir í ensku fylking undirstaða á the $PATH_INFO, og kreatín breyta undirstaða á þessi gögn. Í the endir, the mótmæla er til taka the URL…
http:/www.zend.com/myscript.php/myvalue/ Halló
/…þá nota the gögn með því skilyrði í the $PATH_INFO breyta til reisa samsvarandi breyta:
$myvalue = “ halló”
Merkjamál rennsli
* Stöðva fyrir the tilvera af $PATH_INFO
* Kljúfa $PATH_INFO inn í óákveðinn greinir í ensku fylking
* Ef the alger tala af notandabreyta er jafnvel, bæta við óákveðinn greinir í ensku aukaþjónusta tómur frumefni á the endir til einfalda the fara yfir í the næstur stíga
* Fara yfir fylking og skapa breyta undirstaða á the $PATH_INFO gögn
ifissetPATH_INFO(($)) {
$vardata = springa(/', $PATH_INFO);
$num_param = countvardata($);
ifnum_param($ % 2 == 0) {
$vardata[] = '';
$num_param ;
}
for(var $i = 1; $i <$num_param; $i="2)" {
$$vardatai[$] = $vardatai[$ 1];
}
}
?>
Skrá undirUncategorized |































