[原创]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 相关文章推荐
使用eAccelerator加密PHP程序
Oct 03 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
Sep 30 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
apache mysql php 源码编译使用方法
May 03 PHP
php实现批量下载百度云盘文件例子分享
Apr 10 PHP
php中array_multisort对多维数组排序的方法
Jun 21 PHP
PHP环境中Memcache的安装和使用
Nov 05 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
Jsonp劫持学习
Apr 01 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
织梦模板标记简介
2007/03/11 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php防止用户重复提交表单
2015/11/02 PHP
php实现简单的上传进度条
2015/11/17 PHP
Laravel5权限管理方法详解
2016/07/26 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
jquery提示 &quot;object expected&quot;的解决方法
2009/12/13 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Django权限设置及验证方式
2020/05/13 Python
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
挂靠协议书范本
2014/04/22 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
工伤调解协议书
2016/03/21 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python