今日任务:
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格式
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;
}