⊗ppPmHpIP 401 of 447 menu

Problema con gli header HTTP durante l'inclusione in PHP

Il problema con gli header HTTP può anche verificarsi quando si includono file tramite include. Si manifesterà nel caso in cui, dopo la parentesi di chiusura ?>, siano presenti spazi o righe vuote, in questo modo:

<?php // some code ?>

In questo caso, quando si include il nostro file in un altro file, le righe vuote lasciate agiranno come output sullo schermo:

<?php include 'file.php'; // all'interno c'è output sullo schermo header('Content-Type: text/html'); ?>

Per correggere il problema, è meglio in tutti i file PHP rimuovere l'ultima chiusura ?>. Questa tecnica non causa errori in PHP e allo stesso tempo ci protegge dall'aggiunta accidentale di righe vuote. Correggiamo il nostro file:

<?php // some code

Correggi gli errori commessi nel seguente codice:

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

Correggi gli errori commessi nel seguente codice:

<?php function func1() { echo '1'; } ?> <?php function func2() { echo '2'; } ?>
<?php include 'file.php'; header('Content-Type: text/html'); ?>
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta