2015.03.25~26--linux下面php-fpm重启命令,php-fpm日志,pHP中iconv函数,PHP中导出CSV格式...

今日任务:
1.linux环境下自测
2.webserver细节功能完善
3.开发数据导出功能

实际:
在多个环境下测试,修改了以下功能:
1.导入导出功能,提示会覆盖数据
2.修改$.validator,主要修改html js 文件
3.导出完成30%


收获:
1.linux下面php-fpm重启命令:
直接安装用: service php-fpm restart
编译安装用:绝对路径启动: ./etc/rc.d/init.d/php-fpm restart

2.在linux下,开启错误日志后,会记录在php-fpm的目录下:
/var/log/php-fpm/www-error.log


今日任务:
1.开发数据导出功能
2.头像管理

实际:
1、导出csv完成
2、头像表:
id emp_id path mood
1 1000810 /icon/enterprise_id/emp_id/timestamp 开心
2 1000811
3 1000812
a.用户上传头像,server创建目录和db_record
b.用户登录后同步AB,同时下发携带头像URL


收获:

1.Notice: iconv(): Detected an incomplete multibyte character in input string in /var/nginx/
这个是iconv()函数报错,中文转换时编码方式不对会警告
PHP中将字符串按要求的字符编码来转换,函数为:
string iconv ( string $in_charset , string $out_charset , string $str) 将字符串 str 从 in_charset 转换编码到 out_charset。
in_charset 输入的字符集。

out_charset 输出的字符集。
如果你在 out_charset 后添加了字符串 //TRANSLIT,将启用转写(transliteration)功能。这个意思是,当一个字符不能被目标字符集所表示时,它可以通过一个或多个形似的字符来近似表达。 如果你添加了字符串 // IGNORE,不能以目标字符集表达的字符将被默默丢弃。 否则,str 从第一个无效字符开始截断并导致一个 E_NOTICE 。

str 要转换的字符串。

2.PHP中导出CSV格式

// csv的title行
$str = "DepartmentName,ParentID,IsRoot,Emp_ID,Name,Sex,RoleType,SipURI,Email,Title,CellphoneNum,VirtulID,Ext,Address\n";

while(查询出来的数据)
{
$str .= $DepartmentName. "," .$ParentID. "," .$IsRoot. "," .$Emp_ID. "," .$Name. "," .$Sex. "," .$RoleType. "," .$SipURI.
"," .$Email. "," .$Title. "," .$CellphoneNum. "," .$VirtulID. "," .$Ext. "," .$Address. "\n";
}
export($str);

/*导出CSV格式的数据文件*/
function export($data)
{
$filename_export = date('Ymd').'.csv';

header("Content-type:text/csv");
header("Content-Disposition:attachment;filename=" . $filename_export);
header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
header('Expires:0');
header('Pragma:public');
echo $data;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值