Dec232011
PHP中iconv转换字符编码,部分字符无法转换的解决方法
用php的iconv转换字符编码时,遇到一个Notice导致转码在Notice出现的地方中断,只有部分内容转码成功。
Notice: iconv() [function.iconv]: Detected an illegal character in input string in G:\project_php\test\api.php on line 39
如何忽略这种转码失败的情况呢?其实很简单。多话不说,直接贴代码:
$html = iconv('GBK', 'UTF-8//IGNORE', $html);
第二个参数中加入“//IGNORE”,就ok。
阅读全文
作者:admin | 分类:PHP | 阅读: |
抢沙发
Dec052011
在类内部利用usort对多维数组排序
<?php
class SortArray
{
//待排序的数组
private $arr;
//构造
public function __construct($arr)
{
$this->arr = $arr;
}
//排序
public function sort()
{
if(!is_array($this->arr)) return array();
$cmp = function($a, $b)
{
if($a['time'] == $b['time']) return 0;
else return ($a['time'] < $b['time']) ? -1 : 1;
};
...阅读全文
作者:admin | 分类:PHP | 阅读: |
Aug232011
跨域文件上传解决方案
最近工作中有这样的需求:项目在A机器(假设域名为www.a.com)上跑,资源文件要存储在专门的资源机器B(假设域名为www.b.com),要求在A上传文件到B上同时将上传信息以json格式返回。
由于之前的项目都比较小,也没有这样的需求,基本都是在单机上操作,自然涉及不到跨域的问题,初次遇到这个问题,比较棘手,进行了如下尝试均失败。
尝试一:在A机器上的页面中嵌入一个iframe,iframe的src...阅读全文
作者:admin | 分类:PHP | 阅读: |
Apr152011
PHPExcel导出数据格式的解决办法
最近在用项目中用到PHP导出数据到Excel,应用虽然很简单,但是发现一些简单导出一些类CSV格式的文件还是又很多问题,所以还得动用功能比较强大同时又很“臃肿”的PHPExcel类。不过用起来还蛮方便的,就是在导出数据的格式上遇到写问题,下面分享下如何利用PHPExcel导出长串数字,避免转换成科学计数法的形式。
$excel_obj = new PHPExcel();
$excel_obg->getActiveSheet()->getStyle(...阅读全文
作者:admin | 分类:PHP | 阅读: |
Mar292011
Mar282011
Jan192011
Jan122011
Dec252010
一个简单的基于JQuery表单验证插件
今天由于项目需要,不得不自己写个JQuery验证,虽然网上有好多现成的插件,且功能都很强大,但是适合自己的才是最好的,搜了几个都不合意,自己写了个,贴出来:
/**
* @author:Jungle
* 自定义Form表单验证
* 在需要验证的Form中添加onSubmit=”return valid(this);”
* 在需要验证的input标签中添加配置cv:验证条件 cn:提示参数
*/
function valid(form){
var flag = true;
$(form...阅读全文
作者:admin | 分类:JavaScript | 阅读: |
Dec212010
Apache基于IP的虚拟主机配置
网上很多关于Apache虚拟主机的配置,但是真正能配置成功的很难找到,今天好不容易摸索出来,写出来,做个记录,同时也和大家分享一下。
打开httpd.conf找到现有的DocumentRoot,我的是F:\site\phpMyAdmin
DocumentRoot “F:\site\phpMyAdmin”
将其注释掉,即在该行前面加上一个#即可,如下:
#DocumentRoot “F:\site\phpMyAdmin”
同时将
<Directory “F:\site\phpMyAdmin”>
</Direct...阅读全文
作者:admin | 分类:Apache | 阅读: |