0

大丈夫、私はそれが簡単だろうと思ったプロンカーのように。

クライアントの詳細が表示されたポップアップがあり、vCard(ただしスタイルが豊富)がすべてdbを介してオンザフライで伝播されているように見えます。

だから私は心配しないと思った。vcard内でphpを使用し、関連情報を解析して、wnehユーザーがd/lリンクをクリックして正しいvCardの詳細を取得できるようにする。

うーん、いや、vCardなどに関する情報を見つけるのは難しいです。

これがvcard.vcfのスニペットです

BEGIN:VCARD
VERSION:2.1
N;LANGUAGE=en-in:Name;Type;Your
FN:Type Your Name
TEL;WORK;VOICE:+1 (800) 123 4567

TELの例は次のようにPHPでレンダリングされます。<?=$r['tel'];?>

では、vcard内でphpを取得して使用可能にするにはどうすればよいでしょうか。ヒントをいただければ幸いです。

4

2 に答える 2

3

以下は、1人の情報を含むVCardファイルの例です。

vCard 2.1:

BEGIN:VCARD
VERSION:2.1
N:Gump;Forrest
FN:Forrest Gump
ORG:Bubba Gump Shrimp Co.
TITLE:Shrimp Man
TEL;WORK;VOICE:(111) 555-1212
TEL;HOME;VOICE:            (404) 555-1212      
ADR;WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
LABEL;WORK;ENCODING=QUOTED-PRINTABLE:100 Waters Edge=0D=0ABaytown, LA 30314=0D=0AUnited States of   America
ADR;HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
LABEL;HOME;ENCODING=QUOTED-PRINTABLE:42 Plantation St.=0D=0ABaytown, LA 30314=0D=0AUnited States of America
EMAIL;PREF;INTERNET:forrestgump@example.com
REV:20080424T195243Z
END:VCARD

vCard 3.0:

BEGIN:VCARD
VERSION:3.0
N:Gump;Forrest
FN:Forrest Gump
ORG:Bubba Gump Shrimp Co.
TITLE:Shrimp Man
PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif
TEL;TYPE=WORK,VOICE:(111) 555-1212
TEL;TYPE=HOME,VOICE:            (404) 555-1212      
ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America
ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America
EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com
REV:20080424T195243Z
END:VCARD

すべてのデータをフォルマントに入れたら、たとえば文字列変数を使用できます。

<?php
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"vCard.vcf\"");
    echo $data;
?>

また、ファイルを作成して、そのファイルへのリンクをオフにすることもできます。

$ourFileName = "vCard.vcf";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

これであなたが順調に進み、あなたの質問を正しく理解できたことを願っています。

答え:

<?php
    $vCard = "BEGIN:VCARD
    VERSION:3.0
    N:Gump;Forrest
    FN:Forrest Gump
    ORG:Bubba Gump Shrimp Co.
    TITLE:Shrimp Man
    PHOTO;VALUE=URL;TYPE=GIF:http://www.example.com/dir_photos/my_photo.gif
    TEL;TYPE=WORK,VOICE:(111) 555-1212
    TEL;TYPE=HOME,VOICE:(404) 555-1212
    ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;United States of America
    LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\nUnited States of America
    ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;United States of America
    LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America
    EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com
    REV:20080424T195243Z
    END:VCARD";

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"vCard.vcf\"");
    echo $vCard;
?>

上記のコードにより、ユーザーは$vCardに保持されているvCardをダウンロードできます。あなたの場合、あなたはあなた自身のデータを追加する必要があるでしょう、これがどうなるかの例は以下に示されています:

    $vCard = "BEGIN:VCARD
    VERSION:3.0
    N:Gump;Forrest
    FN:Forrest Gump
    ORG:Bubba Gump Shrimp Co.
    TITLE:".$array['title']."
    PHOTO;VALUE=URL;TYPE=GIF:".$array['weblink']."
    TEL;TYPE=WORK,VOICE:".$array['WORKNUM']."
    TEL;TYPE=HOME,VOICE:".$array['HOMENUM']."
    ADR;TYPE=WORK:;;100 Waters Edge;Baytown;LA;30314;".$array['Country']."
    LABEL;TYPE=WORK:100 Waters Edge\nBaytown, LA 30314\n".$array['Country']."
    ADR;TYPE=HOME:;;42 Plantation St.;Baytown;LA;30314;".$array['Country']."
    LABEL;TYPE=HOME:42 Plantation St.\nBaytown, LA 30314\nUnited States of America
    EMAIL;TYPE=PREF,INTERNET:forrestgump@example.com
    REV:20080424T195243Z
    END:VCARD";
于 2011-06-05T02:59:39.740 に答える
-2
$vCard ="BEGIN:VCARD N:Mohammad Alam FN:Mohammad Alam BDAY:19910101 TEL;"
."HOME:+8801839095329 TEL;".
"CELL:+88001917579643 EMAIL:alam@datacenter.com.bd ".
"URL:www.yellowjobs.com.bd NOTE:Software Programmer(PHP,css codeigniter Framework"
.",Joomla,wordpress,zen cart) \nVisit : www.datacenter.com.bd\nvisit:"
." www.yellowjobs.com.bd\nwww.e vents365.com.bd \nI'm specialist Codeigniter Framework.".
" END:VCARD";
于 2016-11-14T08:10:36.687 に答える