Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: vcard
Forum PHP.pl > Forum > PHP
niko
hejka - chciałem sobie zrobić automatyczne wizytówki vcard;

mam w bazie dane i teraz wyciągając je chciałem aby odwiedzający mógł sobie je zapisać smile.gif - niby działa - tzn z bazy wyciąga ale problem jest w zapisie - poprostu nietraktuje tego jak vcf tylko jak zwykłe php sad.gif

kod mam taki - plik vcard.php:

  1. <?
  2. $query_vcard = "select * from ".$prefix."adresy where no='$id'"; 
  3. $result_vcard = mysql_query($query_vcard);
  4. while($row = mysql_fetch_array($result_vcard))
  5. {
  6. $viz_nazwisko = $row["kontakt_nazwisko"];
  7. $viz_imie = $row["kontakt_imie"];
  8. $viz_stanowisko = $row["kontakt_stanowisko"];
  9. $viz_nazwa = $row["nazwa"];
  10. $viz_telefon = $row["telefon1"];
  11. $viz_fax = $row["fax"];
  12. $viz_ulica = $row["ulica"];
  13. $viz_nrdom = $row["nrdomu"];
  14. $viz_miasto = $row["miasto"];
  15. $viz_wojewodztwo = $row[""];
  16. $viz_kod = $row["kod"];
  17. $viz_kraj = $row[""];
  18. $viz_www = $row["www"];
  19. $viz_kom = $row["telefon2"];
  20. $viz_email = $row["email"];
  21. }
  22. BEGIN:VCARDn
  23. VERSION:2.1n
  24. N:$viz_nazwisko;$viz_imie;;$viz_stanowiskon
  25. FN:$viz_nazwisko $viz_imie $viz_nazwan
  26. ORG:$viz_nazwan
  27. TITLE:$viz_stanowiskon
  28. TEL;WORK;VOICE:$viz_telefonn
  29. TEL;WORK;FAX:$viz_faxn
  30. ADR;WORK:;;$viz_ulica $viz_nrdom;$viz_miasto;$viz_wojewodztwo;$viz_kod;$viz_kraj
    n
  31. URL;WORK:$viz_wwwn
  32. TEL;CELL;VOICE:$viz_komn
  33. EMAIL;PREF;INTERNET:$viz_emailn
  34. END:VCARDn
  35. ";
  36. ?>


może problem tkwi w samym wywołaniu ? - teraz musze to robić tak
vcard.php?id=12

jakby się dało zrobić vcard.vcf?id=12 żeby php się wykonało to sadze ze by udało się to zapisac - ale nie wiem jak to zrobić sad.gif ktoś może wie ?
sajborg
albo mod_rewrite albo w cpanelu ustaw zeby *.vcf rozpoznawalo jako *.php :]
niko
a to mod_rewrite to z poziomu php można gdzieś ustawić ?

mam serwer na nazwie sad.gif
Ludvik
Powinno starczyć zwrócenie odpowiedniego MIME... Dla VCF mamy text/x-vcard. Zmiana rozszerzenia nic nie da raczej...

  1. <?php
  2. header('Content-Type: text/x-vcard; charset=iso-8859-2');
  3. ?>


PS. Charset możesz pominąć...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.