Nejste přihlášeni
Stránky 1
Když mám HTML/PHP stránku složenou třeba z 10 include souborů, to je celkem 11 požadavků na server ?
Logicky asi jo, protože ten soubor se musí otevřít, vložit do kódu, otevřít další vložit do kódu, ...
2) Jak PHP interpretter pracuje čeká se, až se celá stránka načte (vloží se všechny include) nebo se zpracovává postupně jak data přichází a když je problém (např. se include nahrává z jiného serveru) tak zpracování stojí a uživateli se zobrazí "půlka" stránky ?
[size=100:rzwvk57b]Michal Kolesa 28 let, Invalidní důchodce ,Vyučen: elektrikář - silnoproud, Maturita: Strojírenství, Zájmy: Technika (strojírenství, elektrotechnika)
Offline
include je funkcia PHP, tj spracováva na servery počas behu skriptu, a až keď je celok spracovaný sa odošle výsledok návštevníkovy stránky v závislosti na tom ako často vypisuješ informácie pomocou echo elebo printf, tj dotaz zo strany návštevy je len jeden, prípadne viac, záleží na vložených css, js a obrázkoch
Offline
Ešte záleží od nastavenia PHP na serveri. Niektoré posielajú výstup hneď, ako je "vyechovaný" a iné zas až po ukončení celého skriptu aj s jeho includami. Teraz si nespomeniem, ktorý presne príznak to je.
Offline
Ešte záleží od nastavenia PHP na serveri. Niektoré posielajú výstup hneď, ako je "vyechovaný" a iné zas až po ukončení celého skriptu aj s jeho includami. Teraz si nespomeniem, ktorý presne príznak to je.
to je samozrejmé že výstup sa pošle hneď ako je príkazom poslaný užívateľovi, buď echo alebo printf ale to neznamená že sa odošle užívateľovi celý obsah všetkých súborov ktoré sú potrebné ku spracovaniu a reklama sa vloží len do celkového výstupu, tj v jednom skripte máš 285x echo ale i tak je to len jeden výstup a nie 285 výstupov, to by si musel na stránke používať iframe
Offline
Zrejme sa trochu inak rozumieme.
Tak som teda pogúglil, jedná sa o na nastavenie output_buffering v súbore php.ini. Ak je nastavené na "on", tak sa výstup odošle klientovi až po dokončení celého stromu skriptov, v opačnom prípade sa posiela po častiach.
Offline
Je jedno či sa odošle výstup celý naraz alebo po častiach. Je to i na programátorovi, buď použije jedno echo na konci alebo milión krát počas celého spracovávania. Návštevníkovi sa dostane stále rovnaký obsah. Tj nikdy sa k nemu nedostane obsah celého php, pokiaľ ho sám tvorca nevyechuje celý ale to by bol tvorca potom blbý keby niečo takéto len tak bude odosielať.
Offline
Stránky 1