php 去除注释压缩 heredoc去注释不压缩
来源:互联网 发布:卫浴淘宝官方 编辑:程序博客网 时间:2024/05/29 02:25
<?phpheader("content-type:text/html;charset=utf-8");$str = "./hom/ChapterAction.class.php";file_put_contents("./abc.php",replace_php_src($str));function replace_php_src($src){ $contents = file_get_contents($src); $num = substr_count($contents,'<<<'); // heredoc 是否存在。 $str = ""; if($num > 0){ // heredoc 存在。只去除注释不压缩。 $file = token_get_all($contents); // token_get_all() 将提供的源码按 PHP 标记进行分割. for ($i=0; $i < count($file); $i++) { if( is_string($file[$i]) ){ $str .= $file[$i]; }else{ $name = token_name( $file[$i][0] ); // token_name() 获取提供的 PHP 解析器代号的符号名称. if($name == 'T_COMMENT' || $name == 'T_DOC_COMMENT' ){ // 去除注释 continue; }else{ $str .= $file[$i][1]; } } } }else{ $str = php_strip_whitespace($src); // 不存在 heredoc 。因为他会错误解析。 } return $str;}
0 0
- php 去除注释压缩 heredoc去注释不压缩
- 文件夹 递归 去除PHP注释并压缩
- actionScript 代码压缩 (去注释空格)
- 去除注释
- PHP文件去掉PHP注释空格的函数(PHP代码压缩)
- android图片压缩,注释很详细
- 去//注释
- 正则去除php代码中的注释
- PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
- 注释还是不注释
- myeclipse注释,去注释快捷键
- Python文件去除注释
- 去除javascript注释
- c去除注释
- 去除c中的注释
- java去除注释
- mybatis-generator 去除注释
- Redis源码剖析和注释(六)--- 压缩列表(ziplist)
- 屏幕适配的那些坑
- Android手机得到信号强度信息
- Wireless tools for Linux 介绍 使用 交叉编译
- exec 命令的用法
- (others)动态路由之RIP
- php 去除注释压缩 heredoc去注释不压缩
- 缓存、缓存算法和缓存框架简介
- Cocos2d-x-3.x版 Js Binding 的手动绑定实现
- tomcat Uri编码
- ubuntu下解决 ×.so.×: wrong ELF class: ELFCLASS64 的问题
- iOS开发使用半透明模糊效果方法整理
- C++输出字符串的起始地址
- hadoop 启动后yarn不能监控问题记录
- uva10689 Yet another Number Sequence