Gå til innhold

Problem med highlight_string!


Anbefalte innlegg

Hei, jeg prøver å få til sånn at når jeg skriver blogginnlegg kan jeg putta inn [ code ] og [ / code ] for å vise kode i blogginnlegget. Jeg har laget noe som replacer [ code ] og [ / code ] med <div class="code"> og </div>. Men hvordan skal jeg klare å legge highlight_string funksjonen inn her?

 

Dette er koden min:

 

<?php
require_once 'functions.php';
mysqlConnect();

$id = $_GET[id];

// Henter ut nyeste blgginnlegg.
$query = sprintf("SELECT * FROM blog WHERE id = '%s'",
$id);
$result = mysql_query($query);
$num = mysql_num_rows($result);

$row = mysql_fetch_array($result);
extract($row);

$replace = array("\n", "<b>", "</b>", "<i>", "</i>", "[ code ]", "[ / code ]");
$replace_with = array("</p>\n\n\t\t<p>", "<strong>", "</strong>", "<em>", "</em>", '<div class="code">', '</div>');
$bread = str_replace($replace, $replace_with, $bread);

print'<div class="content">' . "\n\t\t" . 
'<div class="blogHeader">' . "\n\t\t\t" . 
'<h2>' . $title . '</h2>' . "\n\t\t" . 
'</div>' . "\n\n\t\t" . 
'<p><strong>' . $intro . '</strong></p>' . "\n\n\t\t" .
'<p><span class="specification">Av <a href="?go=about">fakey</a> ' . $dated . '.' . $datem . '.' . $datey . ' ' . $time . ' Kategori: <a href="#">' . $cat . '</a></span></p>' . "\n\n\t\t" . 
'<p>' . $bread . '</p>' . "\n\t\t\t" .  
'</div>' . "\n";
?>

 

Og dette er koden til en tulling som ikke gidder å hjelpe meg men har gitt meg hint jeg ikke forstår noe av:

 

<?php
/* debug - show source - mode */
if($_SERVER['QUERY_STRING'] == "source") { highlight_file(__FILE__); exit(); }

$phpcode = '<?php 
include ("file.php");
echo "Fakey er en tulling.";
?>';

echo '<div class="code">' . highlight_string($phpcode, 1) . '</div>';
?>

 

Kunne noen hjulpet meg her?

Endret av banansplitt
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...