10.07.2005, 12:05
14.07.2005, 12:42
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
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
14.07.2005, 13:05
[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]
<?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.Wollte ich nur nochmal sagen ^^
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.
14.07.2005, 14:29
ö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
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