Problemi me titullat HTTP kur përfshihen në PHP
Problemi me titullat HTTP mund të
shfaqet gjithashtu kur përfshihen
skedarë përmes include.
Do të manifestohet në rastin kur
pas kllapës mbyllëse ?>
vendosen hapësira ose rreshta bosh,
kështu:
<?php
// disa kode
?>
Në këtë rast, kur përfshijmë skedarin tonë në një skedar tjetër, rreshtat bosh të lënë do të veprojnë si dalje në ekran:
<?php
include 'file.php'; // brenda dalje në ekran
header('Content-Type: text/html');
?>
Për të korrigjuar problemin, është më mirë të hiqet
?> mbyllëse e fundit në të gjitha
skedarët PHP. Kjo teknikë nuk shkakton gabim
në PHP dhe në të njëjtën kohë na mbron nga shtimi
i aksidentit i rreshtave bosh. Le të korrigjojmë
skedarin tonë:
<?php
// disa kode
Korrigjoni gabimet e bëra në kodin vijues:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file1.php';
include 'file2.php';
header('Content-Type: text/html');
?>
Korrigjoni gabimet e bëra në kodin vijues:
<?php
function func1() {
echo '1';
}
?>
<?php
function func2() {
echo '2';
}
?>
<?php
include 'file.php';
header('Content-Type: text/html');
?>