<?php
/* 字体转换
$content 内容
$to_encoding 目标编码,默认为UTF-8
$from_encoding 源编码,默认为GBK
*/
function mbStrreplace($content,$to_encoding="UTF-8",$from_encoding="GBK") {
$content=mb_convert_encoding($content,$to_encoding,$from_encoding);
$str=mb_convert_encoding(" ",$to_encoding,$from_encoding);
$content=mb_eregi_replace($str," ",$content);
$content=mb_convert_encoding($content,$from_encoding,$to_encoding);
$content=trim($content);
return $content;
}
?>
PHP将全角空格转成半角, 并去除头尾空格
1.将GBK字符串转成 UTF-8,
2.将全角空格转成UTF-8
3.将替换后的字符串改成GBK
4.去除头尾空格
5.返回字符串 ......
这是个在别人的基础上做修改的代码,添加了 判断单元格值是否为数值,是的话,将该单元格的类型转成 Number,避免生产的EXCEL中没法进行数值的加减。。。
<?php
/**
* Simple excel generating from PHP5
*
* This is one of my utility-classes.
*
* The MIT License
*
* Copyright (c) 2007 Oliver Schwarz
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or
* sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following
* conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY ......
一、 开发成员
a)项目主管
b)页面美工
c)页面开发
d)服务端程序开发
e)系统与数据管理
f)测试与版本控制
二、 网站组开发简明流程
三、 开发工具与环境
a) 服务器配置
i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。
ii. 数据库服务器: WIN2003 server+SQL server 2000+MySQL5.0,CLUSTERED SERVER 集群服务,邮件服务器。
iii. 100M/1000M交换机
b) 开发工具
i. 前台: Macromedia flash 8.0、Macromedia Dreamweaver 8.0、Adobe photoshop CS
ii. 后台: Zend Studio 5.2、SQL Server Enterprise Manager、PhpMyAdmin
四、 技术规则
a) 浏览器兼容策略: 兼容IE5.0以上版本,同时兼容FireFOX2.0以上浏览器。
b) 搜索引擎优化: 着重针对baidu、Google、Yahoo搜索优化,制作清晰明确的网站地图。
c) 字符编码规则: 中文网站一率采用GB2312字符标准。
d) 文件与文件夹命名: 为兼容win32与unix系统,一率采用小写字母命名。
e) 公共文件命名规则:
i. 默认首页: index.htm、index.html、index.php
ii. 主CSS文件: style.css
iii. 主JS文件: main.js
iv. 主程序配置文件:config.php
f) 公共文件目录统 ......
这个文档简单介绍了怎么使用C++为PHP编写一个扩展模块。我已经被问及这个问题无数次了,所以我决定为后来者写一个简单的HOWTO。这篇文章只会说明一些要点和关键之处,如果你希望学习C++或PHP,请查阅其它的文档。
顺便,在本文中我们也会看一下在PHP5中怎么把C++类影射到PHP中。文章中的例子可以在PHP4和PHP5的环境下使用,但是有一个小小的问题:扩展的PHP类只能在PHP5中使用。:P
基本上,我们会介绍怎么样为C++类创建一个可以在PHP4和PHP5下使用的结构化接口,及可以在PHP5下使用的对象化接口。
这个HOWTO
是参考了一些实现得很好的PHP5扩展模块后写成的。如:Sqlite和SimpleXML扩展就是教导大家怎样在PHP5中扩展类的很好例子。但我的那
些作品除外,只有cryptopp-php使用了很多特性。(还没有发布的PHP5将可以支持cryptopp-php 0.0.14。)
注意:PHP5目前仍在预发布状态,它可能还会做一些改动,尽管文档中的代码我已经在最新CVS版本的PHP 5环境下测试过,但在你读到这篇文章的时候可能还要做一些改动才能正常工作。如果文档中的代码在最新PHP 5中不能使用,请知会我,我会做相应的修正。
第1节. 开始之前
开始前,我要说明:这篇文章所描述的主要是在UN ......
这个文档简单介绍了怎么使用C++为PHP编写一个扩展模块。我已经被问及这个问题无数次了,所以我决定为后来者写一个简单的HOWTO。这篇文章只会说明一些要点和关键之处,如果你希望学习C++或PHP,请查阅其它的文档。
顺便,在本文中我们也会看一下在PHP5中怎么把C++类影射到PHP中。文章中的例子可以在PHP4和PHP5的环境下使用,但是有一个小小的问题:扩展的PHP类只能在PHP5中使用。:P
基本上,我们会介绍怎么样为C++类创建一个可以在PHP4和PHP5下使用的结构化接口,及可以在PHP5下使用的对象化接口。
这个HOWTO
是参考了一些实现得很好的PHP5扩展模块后写成的。如:Sqlite和SimpleXML扩展就是教导大家怎样在PHP5中扩展类的很好例子。但我的那
些作品除外,只有cryptopp-php使用了很多特性。(还没有发布的PHP5将可以支持cryptopp-php 0.0.14。)
注意:PHP5目前仍在预发布状态,它可能还会做一些改动,尽管文档中的代码我已经在最新CVS版本的PHP 5环境下测试过,但在你读到这篇文章的时候可能还要做一些改动才能正常工作。如果文档中的代码在最新PHP 5中不能使用,请知会我,我会做相应的修正。
第1节. 开始之前
开始前,我要说明:这篇文章所描述的主要是在UN ......
1,DateTime类型数字
以下是引用片段:
当前时间System.DateTime的=新System.DateTime的();
1.1小时分钟当前日期秒,当前时间= System.DateTime.Now;
1.2检查本年度廉政年= currentTime.Year;
1.3当前月份廉政个月= currentTime.Month;
1,4采取当天廉政天= currentTime.Day;
1.5获取当前时间廉政时间= currentTime.Hour;
1.6检查当前的分源情报站= currentTime.Minute;
以目前的1.7秒廉政秒= currentTime.Second;
以目前1.8毫秒廉政毫秒= currentTime.Millisecond;
(变量可用中文)
2,Int32.Parse(变量),Int32.Parse(“常量”)
以下是引用片段:
转换为32位字符字体
3个变量。的toString()
以下是引用片段:
符号转换为一个字符串
12345.ToString(“n”型); / /生成12,345.00
12345.ToString(“C”类); / /生成¥12,345.00
12345.ToString(“电子”); / /生成1.234500e 004
12345.ToString(“F4”类); / /生成12,345.0000
12345.ToStrin ......
1,DateTime类型数字
以下是引用片段:
当前时间System.DateTime的=新System.DateTime的();
1.1小时分钟当前日期秒,当前时间= System.DateTime.Now;
1.2检查本年度廉政年= currentTime.Year;
1.3当前月份廉政个月= currentTime.Month;
1,4采取当天廉政天= currentTime.Day;
1.5获取当前时间廉政时间= currentTime.Hour;
1.6检查当前的分源情报站= currentTime.Minute;
以目前的1.7秒廉政秒= currentTime.Second;
以目前1.8毫秒廉政毫秒= currentTime.Millisecond;
(变量可用中文)
2,Int32.Parse(变量),Int32.Parse(“常量”)
以下是引用片段:
转换为32位字符字体
3个变量。的toString()
以下是引用片段:
符号转换为一个字符串
12345.ToString(“n”型); / /生成12,345.00
12345.ToString(“C”类); / /生成¥12,345.00
12345.ToString(“电子”); / /生成1.234500e 004
12345.ToString(“F4”类); / /生成12,345.0000
12345.ToStrin ......
//遍历目录及文件
function get_all_files( $path )
{
$list = array();
foreach( glob( $path . '/*') as $item )
{
$list[$item] = $item;
if( is_dir( $item ) )
{
$list = array_merge( $list , get_all_files( $item ) );
}
}
return $list;
}
调用
$return_list=get_all_files($dir_path);
var_dump($return_list); ......