Zrewidować Silnik Przyjacielski PHP Urządzenia wzywające do telefonu
Zend Technologie Kod Galeria Światło reflektorów Zrewidować Silnik Przyjacielski PHP Urządzenia wzywające do telefonu
Teraz kiedy masz pewien polepszyć zgoda od ten problem, pozwólmy’ patrzeć na ten roztwór. W klasa pod kątem pewien pająk wobec poprzeczny ( i wskutek tego wskaźnik) pewien ustalony stronica, ten URL musi być wolny od wszelki zjawienie się od parametry. Oprócz jeśli pewien ustalony stronica żąda parametry wobec funkcja poprawnie, co mogą być sporządzony? Ten odpowiedź lies w ten używać od ten $PATH_INFO środowisko naturalne zmienny, który możesz neofita pewien URL z…
http://www.zend.com/myscript.php?myvalueHello=
…wobec pewien pająk- przyjacielski układ graficzny:
http:/www.zend.com/myscript.php/myvalue/ Powitanie
Zawiadomienie ów ten pająk- przyjacielski układ graficzny nawiązywać kontakt nie wskazanie ów tu są wszelki parametry trwający miniony wcale. Raczej, ono zwykłe wygląda jak jesteśmy trudny wobec dostęp ten księga adresowa od zend.com umiejscowienie myscript.php/myvalue/ Powitanie, i wszelki zrewidować silnik pająk ów dostępy ten stronica przyzwyczajenie’ mieć wszelki zmartwienie kolejne ten URL. Jeszcze w rzeczywistości jesteśmy wykonywanie ten świadectwo tymczasowe dla akcjonariusza myscript.php.
Oprócz co zdarzyło się wobec twój parametry?
Jak stać się twój ukryty dane
Teraz kiedy masz pomyślnie ukryty twój parametry rezygnować co ukazuje się zostać pewien księga adresowa budowa, miło mi pana poznać dostać im na zewnątrz? Kiedykolwiek pewien PHP świadectwo tymczasowe dla akcjonariusza jest wykonany rezygnować dodatek ścieżka dane dołączony do kończyć od ten nazwa zbioru ( równie my zrobił w ten pająk- przyjacielski przykład powyższy), ten Tkanina serwer wierzyciel an środowisko naturalne zmienny $PATH_INFO zawieranie ten informacja. Możesz wtedy dostęp ten środowisko naturalne zmienny przez PHP mechanicznie, i analizować zdanie ono wobec odzyskiwać nasz dane. Tak nasz wcześniej URL…
http:/www.zend.com/myscript.php/myvalue/ Powitanie
/…byłby zaludniać ten $PATH_INFO zmienny rezygnować:
myvalue/ Powitanie
…z który możesz wtedy analizować zdanie i odzyskiwać ten miniony informacja.
Odcyfrowywanie twój dane
Teraz kiedy ty znać gdzie twój parametry jesteście, ten najbliższy krok jest wobec odcyfrować im w pewien układ graficzny ów PHP puszka metalowa używać. Chociaż tu jest nie wymagany metoda pod kątem robienie ten, Zły’ przyjmować ów masz sformatowany twój dane w ten kolejne droga:
var_name/var_data/var2_name/var2_data/…
Przy pomocy ten metoda, wszystko czyli zostawiać jest wobec:
* łamać ten zaopatrzony sznur każdy czas my spotkać pewien ciąć (’/')
* wierzyciel niestałość wobec łączyć ten ustalony imiona (var_name, var2_name, etc.) rezygnować ich indywidualny wartość (var_data, var2_data, etc.)
Rezygnować wszystko od ten umysłem, pozwólmy’ patrzeć na niektórzy rzeczywisty kod.
Ten świadectwo tymczasowe dla akcjonariusza
Równie rezygnować dużo potężny techniki, ten kod wymagany wobec wierzyciel ten zdolność w twój świadectwo tymczasowe dla akcjonariusza nie jest trudny wobec rozwijać. Ten przebieg składa się od obracanie an odziewać oparty od $PATH_INFO, i tworzenie niestałość oparty u ów dane. Wreszcie, ten sprzeciwiać się jest wobec wziąć ten URL…
http:/www.zend.com/myscript.php/myvalue/ Powitanie
/…wtedy używać ten dane zaopatrzony w ten $PATH_INFO zmienny wobec budować odpowiedni niestałość:
$myvalue = “ powitanie”
Kod płynąć
* Sprawdzanie pod kątem ten istnienie od $PATH_INFO
* Rozszczepiać $PATH_INFO w an odziewać
* Jeśli ten całkowity liczba od parametry jest wyrównywać, dodać an dodatek wypróżniać element przy ten kończyć wobec upraszczać ten przejezdny w ten najbliższy krok
* Poprzeczny odziewać i wierzyciel niestałość oparty od $PATH_INFO dane
ifissetPATH_INFO(($)) {
$vardata = wybuchać(/', $PATH_INFO);
$num_param = countvardata($);
ifnum_param($ % 2 == 0) {
$vardata[] = '';
$num_param ;
}
for(var $i = 1; $i <$num_param; $i="2)" {
$$vardatai[$] = $vardatai[$ 1];
}
}
?>
Umieścić w teczce z dokumentami wobecUncategorized |































