newwarrior
Erfahrenes Mitglied
ja das habe ich jetzt gemacht, aber der COde wird zwar ausgeben, aber in scharz und nicht in den hightlight Farben...
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
$messagetext = $tutorial;
include("bbcodes.php");
$messagetext=htmlentities($messagetext);
$messagetext=replacetags($messagetext);
$messagetext=nl2br($messagetext);
printf($messagetext);?>
<?php
function php_string($text){
// php code säuber und highlighten
$text = stripslashes($text);
ob_start();
highlight_string($text);
$text = ob_get_contents();
ob_end_clean();
// anzahl der zeilen feststellen
$lines = explode("\n", $text);
$numbers = "";
// zeilennummern in $numbers speichern
for ($i=0;$i<count($lines);$i++) {
$numbers .= $i+1 ."<br />\n";
}
// das ganze in eine tabelle bauen
$text = "<table cellpadding=\"1\" cellspacing=\"1\" border=\"1\">
<tr>
<td valign=\"top\" width=\"20\" bgcolor=\"#eeeeee\"><code>".$numbers."</code></td>
<td valign=\"top\">".$text."</td>
</tr>
</table>";
return $text;
}
$text = preg_replace("/\(php\)(.*)\(\/php\)/isUe", "php_string('\\1')", $text);
echo $text;
?>
<?php
while ((strpos($messagetext,"(php)")>-1) && (strpos($messagetext,"(/php)")>-1))
{
$text = stripslashes($text);
ob_start();
highlight_string($text);
$text = ob_get_contents();
ob_end_clean();
// anzahl der zeilen feststellen
$lines = explode("\n", $text);
$numbers = "";
// zeilennummern in $numbers speichern
for ($i=0;$i<count($lines);$i++) {
$numbers .= $i+1 ."<br />\n";
}
// das ganze in eine tabelle bauen
$text = "<center><table cellpadding=\"1\" cellspacing=\"1\" class=\"php\">
<tr>
<td valign=\"top\" width=\"20\" bgcolor=\"#eeeeee\"><code>".$numbers."</code></td>
<td valign=\"top\">".$text."</td>
</tr>
</table></center>";
$messagetext = $text;
?>