PHP去除注释类
<?php
include_once("error.php");
/*
* 名称 : PHP去源码注释及轻度压缩数据
* 作者 : pjx
* 版本 : v 2010/02/25 v 1.0
* 说明 : 该类用于清除PHP文件(同时兼容C/C++风格注释的文件)源码的注释及去除多余空格
* 示例 :
* 实例 => $data = new REMOVE_COMMENT($file_path);
* 只去除注释 => $data->remove(),返回去掉注释后的数据,文件排版和源文件一样
* 去除注释和空格 => $data->compact(),返回去除注释和空格后的数据
* (将连续多空格压缩为一个空格,防止"var $val"情况),文件容易阅读
* 轻度压缩 => $data->compact_hightly(),返回去掉所有空白字符的数据,文件基本无法阅读
* 保存文件 => $date->save($file_name),如参数$file_name存在,则文件保存为$file_name,
* 若不存在,则保存在相同的目录下,文件名为时间符串
*
* bug : 字符串如包括多空格和"//",那么字符串会部分会删除, 整个文件结构可能会被破坏
**/
class REMOVE_COMMENT{
var $path = "";
var $file = "";
var $content = "";
var $after_content = "";
var $compact_content = "";
var $reg_comment = "!((/\*)[\s\S]*?(\*/))|(//.*)!";
var $reg_space = "![ ]+!";
var $reg_all_space = "!\s+!";
var $file_info = array();
var $alowed_type = array("php","css","c","c++","txt","html","htm","tpl");
var $save_file = "";
function __construct($path="") {
$this->load_file($path);
}
function load_file($path=""){
global $error;
$this->free();
if(!$path){
$this->halt($error[0]);
&nbs
相关文档:
过年了,也涨了一岁了,感觉没有长进啊!
唉!
年前参加了中国电信的面试。
感觉很一般,连SQL全称是什么都不懂,还好意思自称熟练运用MYSQL,唉!
过完年,要开始为实习而奔波了。
网龙看来是没希望了。
只能进一些比较一般的公司学习学习了。
从今天开始,认真看PHP100的最新几个视频。
开始通读DZ的程序,注解上 ......
本文转自http://xfs39.javaeye.com/blog/411508 感谢作者分享
php单引号和双引号的区别
今天,有一新学PHP的网友问了茶农一个问题:“单引号和双引号的区别和用法?”,现将答案总结了下,写成这篇小短文。
" "双引号里面的字段会经过编译器 ......
问题一:cacti如法正常登录,没有报PHP程序错误
解决过程解决过程:开启PHP报错显示(在调试时,一直卡在这儿,由于是服务器上,没有开启报错程序)display_errors = On
发现报Warning: session_start() [ ......
以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻;
以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻; ......
EClipse for PHP 中文乱码问题
UTF-8 格式的php,中文都是乱码.
如果此时在EClipse中输入中文会有 CP1252 错误( CP1252不支持xxxx )
解决方法:
windows->preferences->general 打开点击workspace 此时右侧出现text file encoding就是文本编码 default cp1252 点击other 下拉菜单 选择UTF-8 选择即可编译 ......