{"id":367,"date":"2024-01-29T09:01:35","date_gmt":"2024-01-29T08:01:35","guid":{"rendered":"https:\/\/gdm.sosthe.sk\/?page_id=367"},"modified":"2024-01-29T09:01:35","modified_gmt":"2024-01-29T08:01:35","slug":"externe-subory","status":"publish","type":"page","link":"https:\/\/gdm.sosthe.sk\/?page_id=367","title":{"rendered":"Extern\u00e9 s\u00fabory"},"content":{"rendered":"<p>Zahr\u0148ovanie extern\u00fdch s\u00faborov je jedna z najd\u00f4le\u017eitej\u0161\u00edch vec\u00ed, ktor\u00e9 by ste mali na za\u010diatok ovl\u00e1da\u0165. PHP v\u010faka 4 funkci\u00e1m dok\u00e1\u017ee pracova\u0165 aj s extern\u00fdmi s\u00fabormi. Vhodn\u00e9 vyu\u017eitie sa objavuje pri po\u017eadovan\u00ed pr\u00e1ce s viacer\u00fdmi s\u00fabormi, s ktor\u00fdch by mohol by\u0165 jeden alebo jedna skupina ich prim\u00e1rnym cie\u013eom pre \u010derpanie inform\u00e1ci\u00ed resp. \u010derpanie inform\u00e1ci\u00ed z extern\u00fdch skriptov. Tieto \u0161tyri funkcie s\u00fa\u00a0<em>include()<\/em>,\u00a0<em>include_once()<\/em>,\u00a0<em>require<\/em>(),\u00a0<em>require_once()<\/em>.<\/p>\n<h3>1. Include()<\/h3>\n<p>Zahrnie po\u017eadovan\u00fd extern\u00fd s\u00fabor, na ktor\u00fd odkazuje. Pri nejakej nezhode alebo chybe skriptu napr. pri neexistenci\u00ed extern\u00e9ho s\u00faboru skript pokra\u010duje \u010falej a neukon\u010d\u00ed svoju \u010dinnos\u0165 iba sa vyp\u00ed\u0161e chybov\u00e9 hl\u00e1senie o ne\u00faspe\u0161nosti zahrnutia extern\u00e9ho s\u00faboru.<\/p>\n<h3>2. Include_once()<\/h3>\n<p>V podstate je to to ist\u00e9 ako\u00a0<em>include<\/em>\u00a0ale zaist\u00ed zahrnutie s\u00faboru do skriptu iba jeden kr\u00e1t. Viac u\u017e extern\u00fd s\u00fabor by\u0165 zahrnut\u00fd nem\u00f4\u017ee.<\/p>\n<h3>3. Require()<\/h3>\n<p>Zahrnie po\u017eadovan\u00fd extern\u00fd s\u00fabor, na ktor\u00fd odkazuje. Pri nejakej nezhode alebo chybe skriptu napr. pri neexistenci\u00ed extern\u00e9ho s\u00faboru skript nepokra\u010duje \u010falej a ukon\u010d\u00ed svoju \u010dinnos\u0165 potom vyp\u00ed\u0161e chybov\u00e9 hl\u00e1senie.<\/p>\n<h3>4. Require_once()<\/h3>\n<p>Tak ako u\u00a0<em>include_once<\/em>\u00a0aj toto je to ist\u00e9, len s t\u00fdm rozdielom, \u017ee require_once m\u00e1 tie ist\u00e9 vlastnosti ako oby\u010dajn\u00e9 require.<\/p>\n<p>Pr\u00edpony\u00a0<em>_once<\/em>\u00a0maj\u00fa v podstate tak\u00fa funkciu aby zaistili zahrnutie s\u00faboru iba jeden kr\u00e1t v jednom skripte.<\/p>\n<p>V\u0161etky zahrnut\u00e9 extern\u00e9 s\u00fabory neprij\u00edmaj\u00fa v\u00fdsledok od servera, ale od prehliada\u010da, ak v\u0161ak v danom externom s\u00fabore n\u00e1jdeme nie\u010do \u010do bude nap\u00edsan\u00e9 medzi znakmi\u00a0<em>&lt;?php ?&gt;<\/em>\u00a0a pod., tak to potom znamen\u00e1, \u017ee n\u00e1\u0161 prehliada\u010d bude spracov\u00e1va\u0165 extern\u00fd s\u00fabor ako be\u017en\u00fd prehliada\u010d, \u010di\u017ee v\u0161etko prevedie do HTML podoby aj skripty PHP. T\u00fdm p\u00e1dom m\u00f4\u017eete k\u013eudne do\u00a0<em>include()<\/em>\u00a0(aj ostatn\u00fdch) zahrn\u00fa\u0165 PHP skripty, ktor\u00e9 bud\u00fa norm\u00e1lne spracovan\u00e9.<\/p>\n<div class=\"sample1\"><\/div>\n<div class=\"sample1\"><em>Pr\u00edklad:<\/em>\u00a0obsah s\u00faboru subor.html<\/div>\n<pre>Tento skript je dlh\u00fd\r\n<\/pre>\n<div class=\"sample1\"><\/div>\n<div class=\"sample1\"><em>Pr\u00edklad:<\/em>\u00a0vlo\u017eenie s\u00faboru subor.html do skriptu<\/div>\n<pre>include(\"subor.html\");\r\n<\/pre>\n<div class=\"sample1\"><em>V\u00fdsledok pr\u00edkladu:<\/em><\/div>\n<p>Tento skript je dlh\u00fd<\/p>\n<div class=\"sample1\"><em>Pr\u00edklad:<\/em>\u00a0Porovnanie\u00a0<em>include<\/em>\u00a0a\u00a0<em>include_once<\/em><\/div>\n<pre>for($i=0; $i&lt;2; $i++) include(\"files\/subor.html\");\r\necho \"====\";\r\nfor($i=0; $i&lt;2; $i++) include_once(\"files\/subor.html\");\r\n<\/pre>\n<div class=\"sample1\"><em>V\u00fdsledok pr\u00edkladu:<\/em><\/div>\n<p>Tento skript je dlh\u00fd<br \/>\nTento skript je dlh\u00fd<br \/>\n====<\/p>\n<p>Z v\u00fdsledku predch\u00e1dzaj\u00faceho pr\u00edkladu vid\u00edme, \u017ee v druhom cykle sa obsah s\u00faboru\u00a0<em>subor.html<\/em>\u00a0nezobrazil, preto\u017ee\u00a0<em>include_once<\/em>\u00a0zaist\u00ed zahrnutie s\u00faboru do skriptu iba jeden kr\u00e1t (s\u00fabor u\u017e bol zahrnut\u00fd pomocou\u00a0<em>include<\/em>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zahr\u0148ovanie extern\u00fdch s\u00faborov je jedna z najd\u00f4le\u017eitej\u0161\u00edch vec\u00ed, ktor\u00e9 by ste mali na za\u010diatok ovl\u00e1da\u0165. PHP v\u010faka 4 funkci\u00e1m dok\u00e1\u017ee pracova\u0165 aj s extern\u00fdmi s\u00fabormi. Vhodn\u00e9 vyu\u017eitie sa objavuje pri po\u017eadovan\u00ed pr\u00e1ce s viacer\u00fdmi s\u00fabormi, s ktor\u00fdch by mohol by\u0165 jeden alebo jedna skupina ich prim\u00e1rnym cie\u013eom pre \u010derpanie inform\u00e1ci\u00ed resp. \u010derpanie inform\u00e1ci\u00ed z extern\u00fdch [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-367","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=367"}],"version-history":[{"count":1,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/367\/revisions"}],"predecessor-version":[{"id":368,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/367\/revisions\/368"}],"wp:attachment":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}