Webhilfe.info/board

Normale Version: Tutorial funktion
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
alles
also *g* bin für 2 tage wieda da..
und habe das script mal getestet und es funktioniert ...
aber noch ne frage, wie kann ich es machen das der PHP code in einem <div> erscheint? ?

MFG
[code:1]
<?php
function highlight_code($string){
$string=preg_replace_callback('§[CODE](.*)[/CODE]§Uis',"highlight",$string);
return $string;
}
function highlight($str) {
$str = highlight_string(trim($str[1]), true);
$str = str_replace(array('<font ', '</font>'), array('<span class="code" ', '</span>'), $str);
$str = preg_replace('#color="(.*?)"#', 'style="color: \1"', $str);
$str = "<pre class="quelltext">".$str."</pre>
"; // so kannste da noch ein div oder was auch immer drum machen
return $str;
}
$code=file_get_contents('bla.php');
echo highlight_code($code);
?>
[/code:1]

Blacksoul schrieb:also *g* bin für 2 tage wieda da..
und habe das script mal getestet und es funktioniert ...
aber noch ne frage, wie kann ich es machen das der PHP code in einem <div> erscheint? ?

MFG
znay schrieb:Dann möchte ich darauf eingehen, dass du für die Auszeichnung von Code ein div benutzen möchtest.
Ein div ist Eigenschaftslos und dazu da, um den Quellcode zu strukturieren. Es gibt aber Elemente, die dafür da sind um Code auszuzeichnen.
Eines davon wäre das code Element selbst. Allerdings ist dies ein inline-Element.
Daher kannst du es entweder in ein Blockelement umwandeln (display:block) oder das pre Element nehmen.
Wollte ich nur nochmal sagen ^^
öhm ja , habe da jetzte nen div eingefügt, doch eigentlich wollte ich nur vom code den hintergrund weiss haben und net vom ganzen tutorial und dann habsch noch nen prob, er speichert alle
in <brr> und dann wollte cih sie im code zu
ersetzen und im text vom tutorial in <br>..aber irgendwie geht das net Oo
[code:1]
<?php

$_GET["kat"];
$_GET["id"];
$datei = file("$kat.dat");
for($i=0;$i<count($datei);$i++)
{
$datein = explode("||",$datei[$i]);
if($id == $datein[0])
{
echo "<table cellpadding="2" cellspacing="2" border="0">";
echo "<tr><td>$datein[2]</td></tr>";
echo "<tr><td>geschrieben von $datein[1] am $datein[3]</td></tr>";
echo "<tr><td>";
function highlight_code($string){
$string=preg_replace_callback('§[CODE](.*)[/CODE]§Uis',"highlight",$string);
return $string;
}
function highlight($str) {
$str = highlight_string(trim($str[1]), true);
$str = str_replace(array('<font ', '</font>'), array('<span class="code" ', '</span>'), $str);
$str = preg_replace('#color="(.*?)"#', 'style="color: \1"', $str);
$str = "<pre class="quelltext"><div style="background-color:#FFFFFF;overflow:auto;width:100%">".$str."</div></pre>
"; // so kannste da noch ein div oder was auch immer drum machen
return $str;
}
$datein[4] = str_replace("<brr>" , "
", $datein[4]);
$code=stripslashes($datein[4]);
echo highlight_code($code);
echo "</td></tr>";
echo "</table>";
}
}
?>
[/code:1]

MFG
Seiten: 1 2 3
Referenz-URLs