php code vermelden
Ik ben bezig met het maken van een pagina waarop de PHP code vermeld dient te komen. Nu ben ik toch vergeten hoe je dit vermeld krijgt.
Heeft iemand raad of tips voor me?
http://articles.sitepoint.com/article/highlight-source-code-php
demo: http://www.w3clubs.com/sp/hilite/hi_test1.php
-> demo: http://www.w3clubs.com/sp/hilite/hi_test1.php
Is het vermelden van de codes niet simpeler te doen?
http://php.net/manual/en/function.highlight-string.php
-> http://php.net/manual/en/function.highlight-file.php
-> -> http://php.net/manual/en/function.highlight-file.php
Edit:
Dit is het makkelijkste wat mogelijk is ^_^
Dit is het makkelijkste wat mogelijk is ^_^
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function customHighlight($code)
{
$code = highlight_string(htmlspecialchars_decode(strip_tags($code[1])), true);
$code = str_replace('\"', '"', $code);
$code = str_replace("?>", "<span style=\"color: #0000BB\">?></span>", $code);
$aLines = explode("<br />", $code);
$iLines = count($aLines);
$output = "<br /><div style=\"width: 116%;\"><b>PHP code</b><br /><div class=\"num\">";
for($i = 1; $i <= $iLines; $i++)
{
$output .= $i ."<br />";
}
$output .= "</div><div style=\"float: left;overflow-x: scroll;overflow: auto;display: block;width:80%;\">\n$code\n</div><div style=\"clear:left;\"></div></div>";
return $output;
}
?>
function customHighlight($code)
{
$code = highlight_string(htmlspecialchars_decode(strip_tags($code[1])), true);
$code = str_replace('\"', '"', $code);
$code = str_replace("?>", "<span style=\"color: #0000BB\">?></span>", $code);
$aLines = explode("<br />", $code);
$iLines = count($aLines);
$output = "<br /><div style=\"width: 116%;\"><b>PHP code</b><br /><div class=\"num\">";
for($i = 1; $i <= $iLines; $i++)
{
$output .= $i ."<br />";
}
$output .= "</div><div style=\"float: left;overflow-x: scroll;overflow: auto;display: block;width:80%;\">\n$code\n</div><div style=\"clear:left;\"></div></div>";
return $output;
}
?>
Deze: http://articles.sitepoint.com/article/highlight-source-code-php
Heb ik gedownload en ga ik is kijken of ik dit aan het werk krijg.
Wellicht ook leuk voor de toekomst :-)
Jaron schreef op 11.11.2009 13:19:
Een functie om php te laten zien uit een ubb parser:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function customHighlight($code)
{
$code = highlight_string(htmlspecialchars_decode(strip_tags($code[1])), true);
$code = str_replace('\"', '"', $code);
$code = str_replace("?>", "<span style=\"color: #0000BB\">?></span>", $code);
$aLines = explode("<br />", $code);
$iLines = count($aLines);
$output = "<br /><div style=\"width: 116%;\"><b>PHP code</b><br /><div class=\"num\">";
for($i = 1; $i <= $iLines; $i++)
{
$output .= $i ."<br />";
}
$output .= "</div><div style=\"float: left;overflow-x: scroll;overflow: auto;display: block;width:80%;\">\n$code\n</div><div style=\"clear:left;\"></div></div>";
return $output;
}
?>
function customHighlight($code)
{
$code = highlight_string(htmlspecialchars_decode(strip_tags($code[1])), true);
$code = str_replace('\"', '"', $code);
$code = str_replace("?>", "<span style=\"color: #0000BB\">?></span>", $code);
$aLines = explode("<br />", $code);
$iLines = count($aLines);
$output = "<br /><div style=\"width: 116%;\"><b>PHP code</b><br /><div class=\"num\">";
for($i = 1; $i <= $iLines; $i++)
{
$output .= $i ."<br />";
}
$output .= "</div><div style=\"float: left;overflow-x: scroll;overflow: auto;display: block;width:80%;\">\n$code\n</div><div style=\"clear:left;\"></div></div>";
return $output;
}
?>
DANK JE WEL!!! Zoiets bedoelde ik!
Als ik dit dan wil outputten:
echo '<center>';
for($i=1; $i<31; $i++)
Hoe zet ik deze functie er dan in?
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Lissy Pixel
lissy schreef op 11.11.2009 13:33:
DANK JE WEL!!! Zoiets bedoelde ik!
Als ik dit dan wil outputten:
echo '<center>';
for($i=1; $i<31; $i++)
Hoe zet ik deze functie er dan in?
Jaron schreef op 11.11.2009 13:19:
Een functie om php te laten zien uit een ubb parser:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function customHighlight($code)
{
$code = highlight_string(htmlspecialchars_decode(strip_tags($code[1])), true);
$code = str_replace('\"', '"', $code);
$code = str_replace("?>", "<span style=\"color: #0000BB\">?></span>", $code);
$aLines = explode("<br />", $code);
$iLines = count($aLines);
$output = "<br /><div style=\"width: 116%;\"><b>PHP code</b><br /><div class=\"num\">";
for($i = 1; $i <= $iLines; $i++)
{
$output .= $i ."<br />";
}
$output .= "</div><div style=\"float: left;overflow-x: scroll;overflow: auto;display: block;width:80%;\">\n$code\n</div><div style=\"clear:left;\"></div></div>";
return $output;
}
?>
function customHighlight($code)
{
$code = highlight_string(htmlspecialchars_decode(strip_tags($code[1])), true);
$code = str_replace('\"', '"', $code);
$code = str_replace("?>", "<span style=\"color: #0000BB\">?></span>", $code);
$aLines = explode("<br />", $code);
$iLines = count($aLines);
$output = "<br /><div style=\"width: 116%;\"><b>PHP code</b><br /><div class=\"num\">";
for($i = 1; $i <= $iLines; $i++)
{
$output .= $i ."<br />";
}
$output .= "</div><div style=\"float: left;overflow-x: scroll;overflow: auto;display: block;width:80%;\">\n$code\n</div><div style=\"clear:left;\"></div></div>";
return $output;
}
?>
DANK JE WEL!!! Zoiets bedoelde ik!
Als ik dit dan wil outputten:
echo '<center>';
for($i=1; $i<31; $i++)
Hoe zet ik deze functie er dan in?
Dat kan toch niet Santhe!
Ik had al gepost en kan dan toch niet quoten.
Terugkomend op het gebruik.
Ik krijg dit er niet in althans zonder dat ik krijg syntax error dus dit:
$code = '
// Here the days for the calendar
echo '<center>';
for($i=1; $i<31; $i++)
{
// if you know what you do you can change the month
if(date('Ymj') == '200912' . $i)
{
// De link where the graphics came from
echo '<a href="days/dag' . $i . '.php" target="self"><img src="images/' . $i . '.gif" alt="lissypixel" border="0"></a> ';
}
else
{
// If clicks on the wrong date you get the error.php page
echo '<a href="error.php" target="acgc"><img src="images/' . $i . '.gif" alt="lissypixel" border="0"></a> ';
}
}
echo '</center>';
?> ';
Hoe zet ik dit erin zonder dat het hele lappen tekst achter elkaar wordt maar wel met enters en opmaak zoals hierboven?
Gewijzigd op 01/01/1970 01:00:00 door Lissy Pixel
Je zou even de hele zooi moeten escapen ^^ anders krijgen je veel errors
I ken het hiernavolgende voor wat betreft het gebruik van \
Maar hoe doe je dit bij de punt comma deze ;