формы — PHP / Использование класса для загрузки файла .vcf

сегодня мне нужна помощь для этой формы. Он сохранит данные в виде vcard, в формате .vcf, эта форма находится на странице html, и я не могу отправить ее на другую страницу. Так что теперь, если я нажму кнопку «Сохранить», он будет загружен должным образом в расширении .vcf, но в файле есть вся HTML-страница … Мне нужно загрузить только vcard, и я использую класс, извлеченный отсюда https://github.com/facine/vCard/blob/master/vCard.class.php.
Может быть, с simple_html_dom.php я могу извлечь div, что мне нужно …
Спасибо за помощь!

<form method="post" action="#">
<button name="btn_func" class="btn waves-effect waves-light red">
<span class="white-text">Salva nella rubrica</i></span>
</button>
<div id="savecard">
<?php
include('simple_html_dom.php');
include('vcard.php');
$card = new vCard();
$card->setnew("first_name", $params['user']->first_name);
$card->setnew("last_name", $params['user']->last_name);
$card->setnew("birthdate", $params['user']->birthdate);
$card->setnew("home_address", $params['user']->address);
if(isset($_POST['btn_func'])){
$card->download();
}
?>
</div></form>

-3

Решение

Просто добавьте заголовок к вашему PHP-коду.

<form method="post" action="#">
<button name="btn_func" class="btn waves-effect waves-light red">
<span class="white-text">Salva nella rubrica</i></span>
</button>
<div id="savecard">
<?php
include('simple_html_dom.php');
include('vcard.php');
$card = new vCard();
$card->setnew("first_name", $params['user']->first_name);
$card->setnew("last_name", $params['user']->last_name);
$card->setnew("birthdate", $params['user']->birthdate);
$card->setnew("home_address", $params['user']->address);
if(isset($_POST['btn_func'])){
header('Content-Type: text/x-vcard');
$card->download();
}
?>
</div></form>

Надеюсь, это поможет вам ..

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector