Kutatás Motor Barátságos PHP Oldalak
Zend Technológiai Kód Karzat Reflektorfény Kutatás Motor Barátságos PHP Oldalak
Most amit önnek van egy jobb megértés -ból probléma, akadályok’ megnéz a oldat. Azért részére egy pók -hoz átlós vonal ( és következésképpen mutatóujj) egy meghatározott oldal, a URL kell lenni szabad -ból akármi megjelenés -ból paraméterek. De ha egy meghatározott oldal megkövetel paraméterek -hoz függvény illően, mi lehet megtett? A válaszol hazudik -ban használ -ból $PATH_INFO környezet változó, melyik tudod megtérít egy URL -ból…
http://www.zend.com/myscript.php?myvalueHello=
…-hoz egy pók- barátságos formátum:
http:/www.zend.com/myscript.php/myvalue/ Szia
Észrevesz amit a pók- barátságos formátum tartalmaz nem feltüntetés amit vannak akármi paraméterek lét hágó egyáltalán. Eléggé, ez egyszerűen úgy néz ki mint vagyunk kipróbálás -hoz belépés a címtár -on zend.com telek myscript.php/myvalue/ Szia, és akármi kutatás motor pók amit kitörik a oldal szokás’ volna akármi baj alábbiak a URL. Még valójában vagyunk végrehajtó a kézírás myscript.php.
De mi történt -hoz -a paraméterek?
Hogyan viselkedni KAP -a rejtett adat
Most amit önnek van sikeresen rejtett -a paraméterek bent mi feltűnik -hoz lenni címtár szerkezet, hogy van mindig kap őket ki? Akármikor egy PHP kézírás van végrehajtható -val többlet- kerti ösvény adat ráakaszt -hoz vég -ból filenév ( mint mi tett -ban pók- barátságos példa fenti), a Pókháló szolgál teremt egy környezet változó $PATH_INFO tartalmaz ez információ. Tudod akkor belépés ez környezet változó átmenő PHP gépiesen, és elemez ez -hoz elhoz -unk adat. Tehát -unk korábbi URL…
http:/www.zend.com/myscript.php/myvalue/ Szia
/…akar benépesít a $PATH_INFO változó -val:
myvalue/ Szia
…amiből tudod akkor elemez és elhoz a hágó információ.
Megfejtés -a adat
Most amit bizonyára tudod hol -a paraméterek van, a következő lép van -hoz megfejtés őket -ba egy formátum amit PHP tud használ. Bár nincs szükséges módszer részére csinálás ez, Beteg’ elfogad amit önnek van formatált -a adat -ban alábbiak út:
var_name/var_data/var2_name/var2_data/…
Használ ez módszer, mindazt van bal van -hoz:
* törvényt szegni feltéve húr mindig mi találkozás egy vágás (’/')
* teremt változó -hoz társ- a meghatározott nevek (var_name, var2_name, etc.) -val -uk viszonylagos érték (var_data, var2_data, etc.)
-val mind az összes ez képzeletben, akadályok’ megnéz némely valóságos kód.
A kézírás
Mint -val sok erős eljárás, a kód szükséges -hoz teremt ez képesség -ban -a tarisznyák van nem bonyolult -hoz alakít. A folyamat áll átlós vonal egy sor azon alapszik a $PATH_INFO, és teremtő változó azon alapszik amit adat. A végén, a tárgy van -hoz fog a URL…
http:/www.zend.com/myscript.php/myvalue/ Szia
/…akkor használ a adat feltéve -ban $PATH_INFO változó -hoz készít megfelelő változó:
$myvalue = “ szia”
Kód folyik
* Ellenőriz részére a létezés -ból $PATH_INFO
* Hasít $PATH_INFO -ba egy sor
* Ha a egész szám -ból paraméterek van egyenletes, összead egy többlet- üres elem végül is -hoz leegyszerűsít a átlós vonal -ban következő lép
* Átlós vonal sor és teremt változó azon alapszik a $PATH_INFO adat
ifissetPATH_INFO(($)) {
$vardata = felrobbant(/', $PATH_INFO);
$num_param = countvardata($);
ifnum_param($ % 2 == 0) {
$vardata[] = '';
$num_param ;
}
for(var $i = 1; $i <$num_param; $i="2)" {
$$vardatai[$] = $vardatai[$ 1];
}
}
?>
Iktatott alattUncategorized































