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
相关文档:
转自:http://www.phpq.net
准备:
1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。
2、下载 windows 版的 PHP 二进制压缩包。
安装:
解压缩 PHP 二进制压缩包到 C:\php 目录下(这里假设 C: 盘是系统盘,即安装了Windows 系统的盘,如果系统盘是 D:
盘,则解压缩到 D:\php 目录下,以此类推,下 ......
一、FastCGI是什么?
FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释 器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail- Over特性等等。
FastCGI的官 ......
要不出现乱码,就要保持数据库和页面的编码格式一致.我全部使用utf-8的编码.
首先页面:
1. 将文件用UE打开,将文件另存为UTF-8无BOM格式.很多编辑器都可用.
2.使用 header("content-type:text/html; charset=utf-8"); 强制转换成utf-8的编码.
也可以新建一个head.php,如下,在页面中用include( ......
上次继本人发布了VC编写PHP扩展之Hello World篇后,反映很强烈,大家都希望能脱离PHP菜鸟行列,这次我给大家带来PHP调用C#编写的COM+组件。 COM+组件源代码 CODE:using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using System.Reflection; using System.Data.O ......