ursus contionabundo: html - pre tag nicht funzioniert mit html + php Code

Beitrag lesen

Das ist kein Wunder, denn wenn dem Browser HTML angekündigt wird (oder der Internet Explorer HTML erkennt), dann wird das auch wie HTML behandelt.

Hilfe:

Lege Dir eine DebugHelper.php an:


<?php
# File: DebugHelper.php

function DebugHelperStart() {
	echo '<pre class="DebugHelper">';
	ob_start();
}

function DebugHelperEnd( $stop = true ) {
	echo htmlspecialchars( ob_get_clean() );
	echo '</pre>';
  if ( $stop ) {
     exit;
  }
}
?><style>
pre.DebugHelper {
   display: block;
   z-index:999;
   border: 3px solid red;
}
</style>

Und dann ersetze Deine "<pre>" und "</pre>"-Tags in der zu untersuchenden Datei:

<?php require_once 'DebugHelper.php'; DebugHelperStart(); ?>

 <nav class="link_wechsel">
      <h2 class="visually-hidden">Page navigation</h2>
      <ul>
        <li><a <?php if ($current_page=="autos"): ?>aria-current="page" <?php endif ?> href="beispiel-1.php">1</a></li>
        <li><a <?php if ($current_page=="essen"): ?>aria-current="page" <?php endif ?> href="beispiel-2.php">2</a></li>
        <li><a <?php if ($current_page=="haus"): ?>aria-current="page" <?php endif ?>  href="beispiel-3.php">3</a></li>
        
    </nav>
      
<?php DebugHelperEnd( false ); ?>