PHP使用SyntaxHighlighter显示xml文件
2014-12-19 15:53
183 查看
<?php header("Content-Type: text/html; charset=gb2312"); if(!isset($_GET["key"])) { header("Location: /skinhelp/index.php"); exit; } ?> <html> <head> <meta charset="GB2312"> <?php echo "<title>皮肤库帮助</title>" ?> <link type="text/css" rel="stylesheet" href="SyntaxHighlighter/styles/shCore.css" /> <link type="text/css" rel="stylesheet" href="SyntaxHighlighter/styles/shThemeDefault.css" /> <script type="text/javascript" src="SyntaxHighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="SyntaxHighlighter/scripts/shBrushXml.js"></script> </head> <body> <?php $filepath = $_SERVER["CONTEXT_DOCUMENT_ROOT"] . "/skin/" . $_GET["key"]; if(file_exists($filepath)) { ?> <pre class="brush: xml"> <?php $content = file_get_contents($filepath); echo htmlspecialchars($content, ENT_COMPAT, "GB2312"); ?> </pre> <script type="text/javascript"> SyntaxHighlighter.all() </script> <?php } else { echo "未找到文件"; } ?> </body> <body>
需要注意的是,要对xml进行转义,调用htmlspecialchars即可。
相关文章推荐
- 使用PHP DOM-XML创建和解析XML文件
- 如何使用PHP DOM创建动态的XML文件
- 详细介绍附代码:使用jquery,和php文件构建一个简单的在线聊天室,通过ip显示googlemap
- 使用XlmWrite把一个xml文件写入输出流中。在(demo2.aspx运行时显示xml文档)
- PHP 操作 XML 文件 - 读取、显示
- 使用简单工厂模式,解析XML文件,并将数据显示在treeview上
- PHP 操作 XML 文件 - 读取、显示
- 使用XlmWrite把一个xml文件写入输出流中。在(demo2.aspx运行时显示xml文档)
- 使用XlmWrite把一个xml文件写入输出流中在(demo2.aspx运行时显示xml文档)
- android应用面试宝典(下);用自定义组件控制循环组件使用bug还添加标志显示答案标志位;通过包名读取配置文件AndroidManifest.xml
- 如何:使用 AdRotator Web 服务器控件显示 XML 文件中的广告
- 使用XSL样式表来显示XML文件
- 使用 AdRotator Web 服务器控件显示 XML 文件中的广告
- #舍得Share#php开发笔记-使用curl查看网页源码/自动跳转/显示头信息/显示通信过程/发送表单信息/文件上传/Referer字段/User Agent
- PHP 操作 XML 文件 - 读取、显示
- 如何使用PHP DOM创建动态的XML文件
- php下使用SimpleXML 处理XML 文件
- php下使用SimpleXML 处理XML 文件
- 3使用XlmWrite把一个xml文件写入输出流中。在(demo2.aspx运行时显示xml文档)
- 使用PHP DOM-XML创建和解析XML文件