طراحی سایت, ساخت ربات تلگرام, آموزش php , سورس کد php ,سورس ربات تلگرام , سورس فروشگاه اینترنتی , آموزش طراحی وب

اکسپورت مخاطبان بصورت vCard با PHP


اکسپورت مخاطبان بصورت vCard با PHP

در این آموزش PHP , قصد داریم به شما نحوه اکسپورت مخاطبان بصورت vCard با PHP را به شما نمایش بدیم.

vCard یا VCF یک فایل مجازی مخاطب (contact) است که شامل اطلاعات مخاطبان در یک فرمت استاندارد است.

این فایل برای ضمیمه کردن و ارسال اطلاعات مخاطبان توسط ایمیل یا هم فرم الکتریکی دیگری برای انتقال است که برای تلفن های همراه هم می شود استفاده کرد.

در vCard , داده های مخاطب (Contact) مانند نام, ایمیل, آدرس, کمپانی, و غیره می تواند ذخیره شود.

 

قبلا یک مثال از ساخت فرم تماس با ما برای دریافت اطلاعات تماس از کاربر را دیدیم. در این مثال, داده های تماس کاربر در یک جدول از دیتابیس MySQL ذخیره شده است.

اطلاعات هر کاربر توسط PHP از دیتابیس خوانده و در فرمت جدول مانند لیست می شود. در این لیست, هر آیتم یک آپشن برای اکسپورت داده در فرمت vCard است.

همینکه فایل اکسپورت آماده شد, vCard مورد نظر برای دانلود به مرورگر ارسال می شود.

 

قبلا چندین مثال از اکسپورت نتایج جدول در فرمتی مثل CSV و اکسل را دیدیم. در آموزش اکسپورت مخاطبان بصورت vCard با PHP , قصد داریم از کتابخانه ای که به این منظور در گیت هاب وجود دارد در محیط لوکال بهره ببریم.

جدول داده های حدول به همراه آپشن اکسپورت vCard

این صفحه اطلاعات تماس کاربران را در یک فرم جدول-مانند نمایش می دهد. در این مثال PHP , از دستورات prepared در MySQL برای انجام عملیات دیتابیس استفاده کردیم.

در ابتدا, کویری SQL برای دریافت اطلاعات همه مخاطبان در یک آرایه PHP اجرا می شود. این آرایه مخاطبان در یک حلقه تکرار قرار گرفته و در یک نمایش جدول-مانند به همراه آپشن های اکسپورت مخاطبان بصورت vCard نمایش داده می شود.

با کلیک روی آیکون Export , عملیات اکسپورت PHP فراخوانی میشود. سپس مخاطب مورد نظر در یک فایل VCF برای دانلود آماده می شود.

کتابخانه vCard برای PHP

در این کلاس PHP , یک نمونه از کلاس کتابخانه vCard ساخته می شود. با داشتن رفرنس این آبجکت می تواند داده های مخاطب را به یک آرایه آبجکتی اضافه کنیم.

حتما بخوانید  آموزش ساخت سیستم لایک با php و ajax

این آرایه آبجکتی هنگام اکسپورت به فایل VCF پاس داده می شود.

این کتابخانه vCard نیاز به کتابخانه Behat-Transliterator برای ترجمه نام ها دارد. بنابراین, کتابخانه Behat-Transliterator را دانلود و آن را را به عنوان یک dependency (پکیج وابسته) برای اجرای این مثال استفاده کنید.

کنترلر دیتابیس

این کلاس PHP برای مدیریت کانکشن پایگاه داده ما و دریافت اطلاعات از دیتابیس با دستورات prepare شده, ایجاد شده است.

تابع runBaseQuery() کویری را دریافت و بدون پارامتر اجرا می کند. در تابع runQuery() , نوع پارامترها و مقادیر آنها به عنوان آرگومان دریافت می شود. این آرگومان ها با کویری bind می شود.

این تابع برای واکشی (fetch) اطلعات مخاطب ها با id برای اکسپورت در یک فایل VCF استفاده می شود.

خروجی اکسپورت مخاطبان بصورت vCard با PHP

این اسکرین شات به شما لیستی از مخاطبان را با اطلاعات آنها و آپشن های اکسپورت نشان می دهد.

با کلیک روی آیکون های کنترل می توانید اطلاعات مخاطب را در یک فایل VCF دریافت کنید.

اکسپورت مخاطبان بصورت vCard با PHP

امیدوارم از آموزش اکسپورت مخاطبان بصورت vCard با PHP نهایت استفاده را برده باشید.

برای دانلود سورس کد کامل از باکس دانلود زیر استفاده کنید.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق و پیروز باشید.

حسن شفیعی
مدرس ، پنتستر ، توسعه دهنده اپلیکیشن های تحت وب ، عضو مرکز حامی نخبگان و از مدیران و اعضای رسمی تیم امنیتی آشیانه هستم . علاقه خاصی به زبان php و امنیت شبکه و لینوکس دارم و هر روز تلاش می کنم به این حوزه ها مسلط تر شوم و اطلاعاتم را در وب به اشتراک بگذارم

دیدگاه کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جدیدترین آموزش های آنلاین



دانلود رایگان (هدیه ویژه)

کتاب آموزش زبان برنامه نویسی PHP را دانلود و همین امروز یادگیری را شروع کن و به جمع برنامه نویسان ملحق شو ;)

دانلود رایگان کتاب

افزایش امنیت سایت

مجوزهای ما


logo-samandehi نماد اعتماد الکترونیک

بخش کاربران

هنوز عضو نیستید ؟ کلیک کنید

دانلود کتاب

عضویت در خبرنامه