Du kigger nærmere på følgende funktioner som alle kan afhjælpe dit problem.
http://dk.php.net/ (...)http://dk.php.net/ (...)http://dk.php.net/ (...)
eller noget i den her stil:
<?php
Print"<form method=\"post\" action=\"artikel.php\">";
Print"<textarea name=\"tekst\" rows=\"16\" cols=\"60\"></textarea>";
Print"<input type=\"hidden\" name=\"op\" value=\"ds\">
<input type=\"submit\" class=\"knap\" name=\"submit\" value=\"SEND\"></form>";
if($_POST['op']=="ds"){
function tekstkode($tekst)
{
$tekst = stripslashes($tekst);
$tekst = htmlentities($tekst);
$tekst = str_replace('<', '<', $tekst);
$tekst = str_replace('>', '>', $tekst);
$tekst = str_replace('"', '"', $tekst);
$tekst = str_replace('<br>', '', $tekst);
$tekst = eregi_replace('\\[fed\\]', '<b>', $tekst);
$tekst = eregi_replace('\\[/fed\\]', '</b>', $tekst);
$tekst = eregi_replace('\\[kursiv\\]', '<i>', $tekst);
$tekst = eregi_replace('\\[/kursiv\\]', '</i>', $tekst);
$tekst = eregi_replace('\\[table\\]', '<table width=\"100%\" border=0 cellpadding=0 cellspacing=0 bgcolor=#E3E9F5><tr><td width=420><p><font face=Verdana size=1>', $tekst);
$tekst = eregi_replace('\\[/table\\]', '</font></p></td></tr></table>', $tekst);
$tekst = nl2br($tekst);
return $tekst;
}
Print tekstkode($tekst);
}
?>
eller gem OGSÅ dine filer som .phps og smid den i en iframe:
<iframe url src="index.phps"></iframe>
hvad ved jeg
stalle>> det kræver at serveren understøtter phps
avminarm >> Det er jeg såmen godt klar over, men jeg har endnu ikke oplevet en server hvor ikke det er fikset
stalle>>det har jeg ;-( - øv
Eksempel på brug af highlight_string:
<?php
//Her kommer noget php-kode som gemmes i variablen $kodetekst ved brug af heredoc-syntax
//Det er desuden vigtigt at alle $ tegn i denne kode er escapede med \ !!
$kodetekst = <<<END
<?php
function color_source(\$string){
\$array_contenido = explode("[source]",\$string);
\$final = \$array_contenido[0];
for(\$i = 1;\$i <= count(\$array_contenido);\$i++){
\$array_contents = explode("[/source]",\$array_contenido[\$i]);
ob_start();
highlight_string(\$array_contents[0]);
\$array_contents[0] = ob_get_contents();
ob_end_clean();
\$final .='
<font face="Courier new, Courier, Mono" size=3>'.\$array_contents[0]."</font>
".\$array_contents[1];
}
return \$final;
}
?>
END;
//her slutter koden der skal highlightes!
//Bemærk at koden i variablen er indeholdt i <?php ?> - det er nødvendigt!!
//Her udskrives kodestumpen med syntaxfarvning:
highlight_string($kodetekst);
?>
Kig desuden på user-comments på
http://www.php.net/ (...) - der er med stor sikkerhed noget du kan bruge!
Hvad fik du til at fungere?
næææ gjorde jeg ikke... men hvad