[原创]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脚本的10个技巧(8)
Oct 09 PHP
php UTF8 文件的签名问题
Oct 30 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
php使用正则过滤js脚本代码实例
May 10 PHP
Smarty中调用FCKeditor的方法
Oct 27 PHP
WordPress自定义时间显示格式
Mar 27 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 11 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 PHP
详解phpstorm2020最新破解方法
Sep 17 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
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
2017/04/03 PHP
关于laravel后台模板laravel-admin select框的使用详解
2019/10/03 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
javascript中clone对象详解
2014/12/03 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
js判断鼠标移入移出方向的方法
2020/06/24 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
python-opencv 将连续图片写成视频格式的方法
2019/01/08 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
简单了解Python生成器是什么
2019/07/02 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
应届生求职简历的自我评价怎么写
2013/10/23 职场文书
司机检讨书
2014/02/13 职场文书
市场营销调查计划书
2014/05/02 职场文书
物资采购方案
2014/06/12 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android