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
þ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 vanihafa 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 þinn falinn gögn

þessi þú hafa giftusamlega falinn þinn notandabreyta innan hvaða birtast til vera a skrá uppbygging, hvernig gera þú þá ú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

þ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 |

Leyfi a Svarasvar



Þóknast koma inn í the merkjamál sýning niðri ( til sanna þessi þú ert mannlegur ) áður þú smellur Gefast upp Athugasemd.