php code vermelden
Hier ben ik weer en dit keer een simpele vraag.
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?
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?
Gesponsorde koppelingen:
-> 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
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;
}
?>
Ben ik weer en dan toch over je 1e posting.
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 :-)
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::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de
knop om je tekst aan te passen.
SanThe.
knop om je tekst aan te passen.SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Lissy Pixel
Die van mij laat ook regel nummers zien ,
je gebruikt hem bijvoorbeeld:
je gebruikt hem bijvoorbeeld:
Gewijzigd op 01/01/1970 01:00:00 door Jaron T
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?
Gelieve Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de
knop om je tekst aan te passen.
SanThe.
knop om je tekst aan te passen.SanThe.
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
Wat bedoel je met escapen precies?
I ken het hiernavolgende voor wat betreft het gebruik van \
Maar hoe doe je dit bij de punt comma deze ;
I ken het hiernavolgende voor wat betreft het gebruik van \
Maar hoe doe je dit bij de punt comma deze ;
Wat ik eigenlijk bedoel is de code neerzetten zoals hier:
http://www.test.santhe.nl/phphulp/nog_te_gaan.php
Mijn vraag dus concreet hoe doe je dit?
http://www.test.santhe.nl/phphulp/nog_te_gaan.php
Mijn vraag dus concreet hoe doe je dit?



