ďťż
Podstrony
|
telcocafeWitam!Ciekawi mnie, jak działa parser php. Poniżej ma skromna wiedza: - ładuje skrypt - ładuje zmienne pobrane z ciasteczek, adresu url (get, post) - szuka funkcji (ale nie analizuje zawartości) - ładuje pliki include, require - przetwarza kod linijka po linijce Z góry dziękuję za odpowiedź No normalnie działa - po prostu parsuje skrypt po czym wyrzuca wyniki ;] Tak, ale czy to co podałem jest poprawne także w sesnie hierarchii. Potrzebne to mi jest do projektowania bym wiedział, co się dzieje wewnątrz. czepiam sie, bo uwazam, ze nie masz racji. skoro - ładuje pliki include, require przed - przetwarza kod linijka po linijce to niby skad ma wiedziec, co ma ladowac? kod przetwarza po linijce, i wedle tego includuje itp. rozne funkcje... np. jesli masz <? function cos() { echo('nic'); } include('lol.php'); cos(); echo('ok'); ?> to laduje do pamieci, ze jest cos takiego jak funkcja cos (ale nie odpala jej), dolacza to odpalonego pliku "lol.php" wykonujac polecenia w nim zawarte, odpala procedure cos() [wyswietla "nic"], i na koniec wyswietla "ok". przynajmniej ja uwazam ze tak dziala. np. do ciasteczek. po co ma je czytac, jesli webmaster nic z nimi akurat nie chce robic. albo pozniej. bez analizy zawartosci to... chyba nic. :P Fakt :P mój błąd... Dzięki... <? echo dziobak(); function cos() { echo('nic'); } include('lol.php'); cos(); echo('ok'); ?> plik lol.php <? function dziobak(){echo "dziobakotekst";} ?> Czy tak napisane załaduje funkcję dziobak, czy nie? na pewno nie, bo po mojemu musisz dac include przed wywolaniem funkcji :P poza tym, i tak ten kod jest zle :P <? include('lol.php'); function cos() { echo('nic'); } echo dziobak(); cos(); echo('ok'); ?> plik lol.php <? function dziobak(){return "dziobakotekst";} ?> :P |
|||
Sitedesign by AltusUmbrae. |