php的语法高亮函数,highlight_string和highlight_file(别名是:show_resource),以及highlight在php.ini中的配置
来源:互联网 发布:dll编程书籍 编辑:程序博客网 时间:2024/04/30 05:41
PHP内置的语法高亮函数,有2个,存在在 "Misc-杂项函数" 中:
highlight_string(string $str [, bool $return = false])highlight_file(string $filename [, bool $return = false])
show_source() - lighlight_file()的别名
highlight_string(string $str [, bool $return = false])
1.单个文件的语法高亮,使用PHP内置的语法高亮器所定义的颜色,打印输出或者返回输出或者返回语法高亮版本的PHP代码。2.$filename - 需要高亮的文件
3.$return - 默认是输出,设置为true,返回高亮后的代码
4.实例:
highlight_string('<?php phpinfo(); ?>');
输出:
<code><span style="color: #000000">
<span style="color: #0000BB"><?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?></span>
</span>
</code>
可以看到:就是html标签,及内嵌的css样式
highlight_file(string $filename [, bool $return = false]) - 基本同上,不过针对的是文件
1.字符串的语法高亮,使用PHP内置的语法高亮器所定义的颜色,打印输出或者返回输出或者返回语法高亮版本的PHP代码。2.$str - 需要高亮的PHP代码,应当包含开始标签。(关键:必需包含开始标签 "<?php")
3.$return - 默认是输出,设置为true,返回高亮后的代码
许多服务器配置了自动高亮 phps 扩展的文件。 比如,访问 example.phps 会显示语法高亮后的文件。 添加以下一行代码到 httpd.conf 使此生效:
apacheAddType application/x-httpd-php-source .phps
/*
我的mac电脑下的nginx如此配置,并不生效
types {
application/x-httpd-php-source .phps
}
*/
前提是:要高亮的.phps文件存在
application/x-httpd-php-source .phps,这个MIME类型是什么??资料确实很少,黏贴别人部分博客:
phps文件就是php的源代码文件,通常用于提供给用户(访问者)直接通过Web浏览器查看php代码的内容。因为用户无法直接通过Web浏览器“看到”php文件的内容,所以需要用phps文件代替。
其实,只要不用php等已经在服务器中注册过的MIME类型的文件扩展名即可,但为了国际通用,所以才用了phps文件类型。
.phps的MIME类型为:text/html, application/x-httpd-php-source, application/x-httpd-php3-source。
详情参考地址,可查看下面网址:
http://filext.com/file-extension/PHPS(filext.com - 域名直译就是 "文件扩展名" 的意思,可供我们查看MIME类型)
2者都使用的是PHP内置的语法高亮所定义的颜色,查看了 "附录-php.ini配置" ,关于highlight的几个相关配置如下:
highlight.bg // 在PHP5.4.0以后移除了highlight.comment // 注释
highlight.default // 默认文本
highlight.html // html部分
highlight.keyword // 关键字
highlight.string // 字符串
0 0
- php的语法高亮函数,highlight_string和highlight_file(别名是:show_resource),以及highlight在php.ini中的配置
- PHP调试show_source(),highlight_string(),highlight_file()
- PHP.ini详解以及配置
- xdebug在php.ini的配置
- Lnmp修改php.ini配置以及使exec()函数可用
- php环境中的ini配置
- 几个有用的PHP.ini配置项-语法突出
- vim配置php语法高亮
- Zend Optimizer在php.ini中的配置说明
- PHP 配置_(1):php.ini-recommended和php.ini-dist的区别
- wamp中Apache和php中的php.ini的区别
- php highlight
- 读取和设置php.ini中的配置选项
- memcached 的配置以及在php中的使用
- wamp的php.ini配置
- php.ini 常用的配置
- php.ini的配置详解
- php.ini 常用的配置
- 图的实现——正邻接表&逆邻接表
- 【手机游戏开发优化篇】资深游戏开发工程师详解手游[体积]及[运行内存]的优化篇!
- 开发数字货币
- Mac UltraEdit_16.10.0.19 激活
- LeetCode 46 Permutations
- php的语法高亮函数,highlight_string和highlight_file(别名是:show_resource),以及highlight在php.ini中的配置
- UVA 1306 The K-League (最大流)
- LCA
- Java学习总结第二十六天java.lang包(三)
- Ubuntu--(4)小知识--CPPUTest/BitTorrent/cron/LDAP/NTP/proc/SCP-SFTP/UTC-JST/动态DNS/Cynwin/
- 【Untiy3D 游戏开发之一】Unity3D For Mac最新3.4.1版本破解教程分享并将Unity3D项目在iphone上运行;
- php静态后期绑定
- java之String
- 基于UE4+ OpenCV 的混合现实 (webCamera, mix-reality, blue screen matting)