⊗ppPmHpIP 401 of 447 menu

Problém s HTTP hlavičkami při include v PHP

Problém s HTTP hlavičkami může také vzniknout při includování souborů přes include. Projeví se v případě, když za uzavírací značkou ?> jsou mezery nebo prázdné řádky, takhle:

<?php // nějaký kód ?>

V tomto případě při includování našeho souboru do jiného souboru budou zbylé prázdné řádky působit jako výpis na obrazovku:

<?php include 'file.php'; // uvnitř výpis na obrazovku header('Content-Type: text/html'); ?>

Pro opravu problému je nejlepší ve všech PHP souborech smazat poslední uzavírací ?>. Tento postup nevede k chybě PHP a zároveň nás chrání před náhodným přidáním prázdných řádků. Pojďme opravit náš soubor:

<?php // nějaký kód

Opravte chyby, které jsou v následujícím kódu:

<?php function func1() { echo '1'; } ?>
<?php function func2() { echo '2'; } ?>
<?php include 'file1.php'; include 'file2.php'; header('Content-Type: text/html'); ?>

Opravte chyby, které jsou v následujícím kódu:

<?php function func1() { echo '1'; } ?> <?php function func2() { echo '2'; } ?>
<?php include 'file.php'; header('Content-Type: text/html'); ?>
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout