创建.vcf文件。 [PHP]

时间:2014-12-09 20:38:20

标签: javascript php

我使用Cordova从我的手机访问联系人,然后以字符串形式进行联系。

BEGIN:VCARD
VERSION:3.0
FN:John Doe
N:John Doe ;;;;
TEL;TYPE=mobile:34458777452
NOTE:
NICKNAME:
END:VCARD

创建字符串后我在PHP中发送数据以保存vCard。在' * .vcf'形成。 但是当我使用Nokia PC Suite打开该文件时,它会显示如下图所示 enter image description here

这是我的示例代码
第一个javascript部分

$(function(){
        var vcfData = 'BEGIN:VCARD';
        vcfData += '\n';
        vcfData += 'VERSION:3.0';
        vcfData += '\n';
        vcfData += 'FN:John Doe';
        vcfData += '\n';
        vcfData += 'N:John Doe ;;;;';
        vcfData += '\n';
        vcfData += 'TEL;TYPE=mobile:34458777452';
        vcfData += '\n';
        vcfData += 'NOTE:';
        vcfData += '\n';
        vcfData += 'NICKNAME:';
        vcfData += '\n';
        vcfData += 'END:VCARD';
        console.log(vcfData);
        var params = {
            data:vcfData
        }
        var sUrl = 'test.php';
        $.ajax({
            url:sUrl,
            method:'POST',
            data:params,
            success:function(result){
                console.log(result);
            }
        });
    });

在php中我制作了这样的文件。

$data = $_POST['data'];
$myfile = fopen('demo.vcf', "w");
fwrite($myfile, $data);
fclose($myfile);

注意 我不想使用任何php类来制作vcf文件(如果可能的话)

0 个答案:

没有答案