[原创]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中取得image按钮传递的name值
Oct 09 PHP
WHOIS类的修改版
Oct 09 PHP
php smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
比较全面的PHP数组的使用方法小结
Sep 23 PHP
批量获取memcache值并按key的顺序返回的实现代码
Jun 14 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
ThinkPHP CURD方法之order方法详解
Jun 18 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
屏蔽PHP默认设置中的Notice警告的方法
May 20 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 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
在DC的漫画和电影中,蝙蝠侠的宿敌,小丑的真名是什么?
2020/04/09 欧美动漫
用PHP和ACCESS写聊天室(一)
2006/10/09 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
2014/12/24 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
ecshop适应在PHP7的修改方法解决报错的实现
2016/11/01 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
javascript 写类方式之一
2009/07/05 Javascript
JavaScript 图片预览效果 推荐
2009/12/22 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
js模仿php中strtotime()与date()函数实现方法
2015/08/11 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
2016/09/08 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
解决iview多表头动态更改列元素发生的错误的方法
2018/11/02 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
vue3实现v-model原理详解
2019/10/09 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
大学生考试作弊被抓检讨书
2014/12/27 职场文书
2015年司机工作总结
2015/04/23 职场文书
党支部审查意见
2015/06/02 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
人民币使用说明书
2019/04/17 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers