[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】


Posted in PHP onSeptember 02, 2017

本文实例讲述了PHP实现生成vcf vcard文件功能类定义与使用方法。分享给大家供大家参考,具体如下:

前面介绍了php读取vcf文件的方法,这里再来研究一下vcf文件的生成方法。

VCF格式是Windows系统中outlook的名片存储格式,打开VCF格式需要使用手机的相应配套软件,使用outlook也可以打开VCF文件。

手机通讯录保存的文件格式也是vcf格式。这里就来给出一个使用php生成vcf格式文件的实例。

具体代码如下:

<?php
 date_default_timezone_set('PRC');
 include("VCardIFL.class.php");
 $arData=array();
 $arData["fileName"]='3water_vcf_demo';
 $arData["saveTo"]='tmpFile';
 $arData["vcard_birtda"]=date('Y-m-d',time());
 $arData["vcard_f_name"]='Tom';
 $arData["vcard_s_name"]='Green';
 $arData["vcard_uri"]='https://3water.com';
 $arData["vcard_nickna"]='Coder';
 $arData["vcard_note"]='Write Code';
 $arData["vcard_cellul"]='1388888888x';
 $arData["vcard_compan"]='Blue Best Comp';
 $arData["vcard_p_pager"]='No';
 $arData["vcard_c_mobile"]='1388888888x';
 $arData["vcard_h_addr"]='Blue Best Comp';
 $arData["vcard_h_city"]='XuZhou';
 $arData["vcard_h_coun"]='China';
 $arData["vcard_h_fax"]='No';
 $arData["vcard_h_mail"]='3water@fmail.com';
 $arData["vcard_h_phon"]='1388888888x';
 $arData["vcard_h_zip"]='3water';
 $arData["vcard_h_uri"]='http://tools.3water.com';
 $arData["vcard_w_addr"]='Star Shine';
 $arData["vcard_w_city"]='Xuzhou';
 $arData["vcard_w_coun"]='China';
 $arData["vcard_w_fax"]='no';
 $arData["vcard_w_mail"]='StarShine@fmail.com';
 $arData["vcard_w_phon"]='1366666666X';
 $arData["vcard_w_role"]='Boss';
 $arData["vcard_w_titl"]='Demo test';
 $arData["vcard_w_zip"]='StarZip';
 $arData["vcard_w_uri"]='http://www.SimpleTest.com';
 $vcfdemo=new VCardIFL($arData);
 $vcfdemo->createVcard();
 echo $vcfdemo->SaveVcard()?'创建成功!':'创建失败!';
?>

运行代码可在tmpFile文件夹下创建一个相应的3water_vcf_demo.vcf文件,如下图所示:

[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】

PHP 相关文章推荐
PHP+ACCESS 文章管理程序代码
Jun 21 PHP
php数组函数序列之array_keys() - 获取数组键名
Oct 30 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
php生成短网址示例
May 05 PHP
php伪静态之APACHE篇
Jun 02 PHP
PHP分页类集锦
Nov 18 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
在Laravel5中正确设置文件权限的方法
May 22 PHP
php简单读取.vcf格式文件的方法示例
Sep 02 #PHP
PHP实现简单的模板引擎功能示例
Sep 02 #PHP
PHP实现类似于C语言的文件读取及解析功能
Sep 01 #PHP
PHP设计模式之工厂模式实例总结
Sep 01 #PHP
浅谈关于PHP解决图片无损压缩的问题
Sep 01 #PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 #PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
Sep 01 #PHP
You might like
帅气的琦玉老师
2020/03/02 日漫
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
2014/08/16 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
JS实现选择TextArea内文本的方法
2015/08/03 Javascript
js仿苹果iwatch外观的计时器代码分享
2015/08/26 Javascript
详解JavaScript的变量和数据类型
2015/11/27 Javascript
AngularJS中的表单简单入门
2016/07/28 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
微信小程序导航栏跟随滑动效果的实现代码
2019/05/14 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
Django的session中对于用户验证的支持
2015/07/23 Python
更改Ubuntu默认python版本的两种方法python-&gt; Anaconda
2016/12/18 Python
django表单实现下拉框的示例讲解
2018/05/29 Python
Python中extend和append的区别讲解
2019/01/24 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
Django实现文件上传和下载功能
2019/10/06 Python
python实现双色球随机选号
2020/01/01 Python
详解Python中的Lock和Rlock
2021/01/26 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
乡镇三项教育实施方案
2014/03/30 职场文书
阳光体育活动总结
2014/04/30 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
网络妈妈观后感
2015/06/08 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
Python采集股票数据并制作可视化柱状图
2022/04/04 Python