PHP show_source() 函数
2024-09-25 17:26:49
实例
对测试文件("test.php")进行 PHP 语法高亮显示:
上面代码的浏览器输出如下(取决于文件中的内容):
<html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>
<body>
<?php
echo ("test.php");
?>
</body>
</html>
上面代码的 HTML 输出如下(查看源代码):
<html>
<body>
<code><span style="color: #000000">
<html>
<br /><body>
<br /><span style="color: #0000BB"><?php
<br /></span><span style="color: #007700">echo (</span><span style="color: #DD0000">"test.php"</span><span style="color: #007700">);
<br /></span><span style="color: #0000BB">?>
<br /></span></body>
<br /></html></span>
</code>
</body>
</html>
<body>
<code><span style="color: #000000">
<html>
<br /><body>
<br /><span style="color: #0000BB"><?php
<br /></span><span style="color: #007700">echo (</span><span style="color: #DD0000">"test.php"</span><span style="color: #007700">);
<br /></span><span style="color: #0000BB">?>
<br /></span></body>
<br /></html></span>
</code>
</body>
</html>
定义和用法
show_source() 函数对文件进行 PHP 语法高亮显示。语法通过使用 HTML 标签进行高亮。
用于高亮的颜色可通过 php.ini 文件进行设置或者通过调用 ini_set() 函数进行设置。
show_source() 是 highlight_file() 的别名。
注释:当使用该函数时,整个文件都将被显示,包括密码和其他敏感信息!
语法
show_source(filename,return)
参数 | 描述 |
---|---|
filename | 必需。规定要显示的文件。 |
return | 可选。如果该参数设置为 TRUE,该函数将以字符串形式返回高亮显示的代码,而不是直接进行输出。默认是 FALSE。 |
技术细节
返回值: | 如果 return 参数设置为 TRUE,该函数将以字符串形式返回高亮显示的代码,而不是直接进行输出。否则,如果成功则返回 TRUE,如果失败则返回 FALSE。 |
---|---|
PHP 版本: | 4+ |
更新日志: | 自 PHP 4.2.1 起,该函数现在也受 safe_mode 和 open_basedir 影响。然而,在 PHP 5.4 中 safe_mode 被移除。
在 PHP 4.2.0 中新增了 return 参数。 |
最新文章
- 查看Job执行的历史记录
- python __str__ &; __repr__ &; __cmp__
- Android读写SD卡
- UVa 105 - The Skyline Problem(利用判断,在于想法)
- JavaScript兼容性问题
- freemaker自定义分页控件实现
- 【转】 viewpage禁止滑动--android
- Android studio使用smack连接xmpp服务器收发消息
- Oracle 12C 新特性之表分区带 异步全局索引异步维护(一次add、truncate、drop、spilt、merge多个分区)
- [USACO09OCT]热浪Heat Wave
- iOS控制器跳转动画
- vSphere Client 搭建Windows server 2008 r2 服务器指南
- BZOJ2150部落战争——最小路径覆盖
- spring BeanFactory VS FactoryBean
- QTreeView 限制特定的深度、特定深度下的列 是否可以编辑
- Greedy Subsequences CodeForces - 1132G
- Vim的使用 区域选择
- C语言中 fputs() fgets() 的使用方法
- Java学习笔记--关于面向对象的思考
- java线程用法