使用php加载页面的SyntaxHighlighter?

时间:2012-08-06 21:31:07

标签: java highlighting syntaxhighlighter

我正在尝试将Alex Gorbatchevs Syntax Highlighter与各种java示例结合使用。我不想将每个示例复制并粘贴到自己的html页面中,而是希望使用php获取文件名和路径,然后在“pre”标签之间加载文本内容......类似于

<?php
echo "<pre>";
include ("$filename");
echo "</pre>";
?>

显然,由于它位于“pre”标签之间,因此呈现

include("$filename");

非常突出...... = P

有什么对我有用吗?还是我坚持复制和粘贴?

2 个答案:

答案 0 :(得分:1)

不要使用include()方法来执行此操作 - 而是使用php的“fopen”命令进行读取/播放。 http://php.net/manual/en/function.fopen.php

答案 1 :(得分:1)

你确定吗?我已经复制了这个场景并且对我很好:

code.php

<? echo "this is my code"; ?>

syntax.php

<?
$filename = "code.php";

echo "<pre>";
include("$filename");
echo "</pre>";
?>

<script type="text/javascript">
     SyntaxHighlighter.all()
</script>

输出:

1  this is my code