سورس کد چت اختصاصی مشابه واتس آپ

به ازای هر فروش موفق این محصول، 200,000 تومان درآمد آنی داشته باشید.

تومان1,000,000

torobpay
هر قسط با ترب‌پی: تومان250,000
۴ قسط ماهانه. بدون سود، چک و ضامن.

مشاوره تلفنی از ساعت 9 الی 18 روز های کاری
و پاسخگویی در تیکت به صورت 24 ساعته میباشد

می‌خواهید این افزونه را رایگان داشته باشید؟

با خرید هاست پرسرعت وردپرس (پلن اقتصادی و بالاتر)، می‌توانید این افزونه را به عنوان هدیه دریافت کنید.

مشاهده هاست و دریافت هدیه
توضیحات

اسکریپت حرفه‌ای پیام‌رسان مشابه واتساپ (WhatsApp Web)

نسخه PHP و jQuery – سبک، سریع و بدون نیاز به Node.js

آیا به دنبال راه‌اندازی یک سیستم چت داخلی، پشتیبانی آنلاین یا یک شبکه اجتماعی خصوصی هستید؟ این اسکریپت یک شبیه‌ساز دقیق و حرفه‌ای از واتساپ وب است که با زبان قدرتمند PHP و کتابخانه محبوب jQuery توسعه داده شده است.

برخلاف بسیاری از اسکریپت‌های سنگین که نیاز به سرورهای گران‌قیمت Node.js یا Socket.io دارند، این محصول روی هاست‌های اشتراکی معمولی نیز با سرعت عالی اجرا می‌شود. رابط کاربری (UI) این اسکریپت با دقت پیکسل‌به‌پیکسل مشابه واتساپ طراحی شده تا تجربه کاربری بی‌نظیری را ارائه دهد.


 ویژگی‌ها و امکانات

این اسکریپت فراتر از یک چت ساده است و تمام امکانات مدرن یک مسنجر را داراست:

💬 امکانات چت و پیام‌رسانی

  • ارسال پیام در لحظه (Real-time): دریافت پیام‌ها بدون نیاز به رفرش صفحه (استفاده از AJAX Polling بهینه).

  • وضعیت پیام‌ها: نمایش دقیق تیک خاکستری (ارسال شده)، دو تیک (دریافت شده) و دو تیک آبی (خوانده شده).

  • تایپینگ (Typing Indicator): نمایش وضعیت “در حال نوشتن…” زمانی که کاربر مقابل در حال تایپ است.

  • وضعیت آنلاین: نمایش آنلاین بودن کاربر به صورت زنده.

🎙️ و 📎 فایل و چندرسانه‌ای

  • ضبط و ارسال ویس (Voice Message): قابلیت ضبط صدا مستقیم از مرورگر با تایمر و امکان کنسل کردن قبل از ارسال.

  • پخش‌کننده صوتی اختصاصی: پلیر زیبا برای پخش ویس‌ها داخل محیط چت.

  • ارسال فایل و عکس: قابلیت Drag & Drop یا انتخاب فایل (تصویر، PDF، Zip و…).

  • پیش‌نمایش تصاویر: نمایش تصاویر ارسالی به صورت بندانگشتی و زیبا در چت.

🛠️ مدیریت پیشرفته پیام‌ها

  • ریپلای (Reply): قابلیت پاسخ دادن به پیام‌های خاص با نمایش پیش‌نمایش پیام اصلی.

  • ویرایش پیام (Edit): امکان ویرایش پیام‌های ارسال شده (با نمایش برچسب Edited).

  • حذف پیام (Delete): امکان حذف پیام‌های خودتان از صفحه چت.

  • کپی پیام: کپی متن پیام با یک کلیک.

  • منوی کلیک راست (Context Menu): دارای منوی اختصاصی روی پیام‌ها (هم در دسکتاپ و هم لمس طولانی در موبایل).

🎨 رابط کاربری و فنی

  • کاملا ریسپانسیو (Responsive): سازگار با موبایل، تبلت و دسکتاپ (مشابه اپلیکیشن موبایل در سایز کوچک).

  • طراحی با Tailwind CSS: استفاده از مدرن‌ترین فریم‌ورک CSS برای طراحی سبک و زیبا.

  • کدنویسی تمیز (Clean Code): ساختار ماژولار PHP و JS برای توسعه‌دهندگان جهت شخصی‌سازی آسان.

  • دیتابیس هوشمند: قابلیت ترمیم خودکار جداول دیتابیس در صورت کمبود ستون‌ها.

  • اپن سورس اما دارای لایسنس: فایل های اصلی این سورس کاملا باز هست و قابلیت توسعه توسط شما را دارد

💻 الزامات فنی (Server Requirements)

برای اجرای این اسکریپت به امکانات عجیب و غریبی نیاز ندارید:

  • PHP: نسخه 7.4 یا بالاتر.

  • Database: MySQL یا MariaDB.

  • Web Server: Apache یا Nginx (قابل اجرا روی XAMPP, WAMP, Laragon یا هاست‌های سی‌پنل/دایرکت‌ادمین).

  • SSL: برای قابلیت ضبط صدا (Microphone Access) داشتن HTTPS روی هاست الزامی است (روی لوکال‌هاست بدون SSL کار می‌کند).

 

تصویر نسخه موبایل

سورس کد چت اختصاصی مشابه واتس آپ

سورس کد چت اختصاصی مشابه واتس آپ

 

سورس کد چت اختصاصی مشابه واتس آپ

تصویر نسخه دسکتاپ

سورس کد چت اختصاصی مشابه واتس آپ

 


📚 راهنمای نصب و راه‌اندازی (Documentation)

نصب این اسکریپت کمتر از ۵ دقیقه زمان می‌برد. مراحل زیر را طی کنید:

گام ۱: ساخت دیتابیس

  1. وارد پنل هاست (یا phpMyAdmin) شوید.

  2. یک دیتابیس جدید بسازید (مثلاً whatsapp_db).

  3. کدهای SQL زیر را در بخش SQL دیتابیس خود اجرا کنید تا جداول ساخته شوند:

CREATE TABLE IF NOT EXISTS `messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sender` varchar(100) NOT NULL,
`message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
`file_url` varchar(255) DEFAULT NULL,
`file_type` varchar(20) DEFAULT NULL, — text, image, file, audio
`file_name` varchar(255) DEFAULT NULL,
`reply_to_id` int(11) DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`status` enum(‘sent’,’delivered’,’seen’) DEFAULT ‘sent’,
`is_edited` tinyint(1) DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS `typing_status` (
`email` varchar(100) NOT NULL,
`last_activity` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS `user_activity` (
`email` varchar(100) NOT NULL,
`last_seen` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS `app_settings` (
`setting_key` varchar(50) NOT NULL,
`setting_value` text,
PRIMARY KEY (`setting_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

گام ۲: آپلود فایل‌ها

فایل‌های اسکریپت را در پوشه public_html یا پوشه دلخواه خود در هاست آپلود و اکسترکت کنید.

گام ۳: تنظیمات اتصال به دیتابیس

فایل config.php را باز کنید و اطلاعات دیتابیس خود را وارد کنید:

PHP

$db_host = 'localhost';
$db_name = 'نام_دیتابیس_شما';
$db_user = 'نام_کاربری_دیتابیس';
$db_pass = 'رمز_عبور_دیتابیس';

همچنین در همین فایل می‌توانید ایمیل‌های مجاز برای ورود را تغییر دهید:

PHP

$allowed_users = [
    'admin@example.com',
    'user@example.com'
];

این مقدار برای لاگین شخص اول و شخص دومی که قرار هست چت با آن انجام شود استفاده میشود

 

گام ۴: ایجاد پوشه آپلود

یک پوشه با نام uploads در کنار فایل‌های اسکریپت بسازید و سطح دسترسی (Permission) آن را روی 755 یا 777 تنظیم کنید تا فایل‌ها و ویس‌ها در آن ذخیره شوند.

گام ۵: اجرا

سایت را باز کنید ابتدا کد مجوزی که سایت ما بعد از تهیه در اختیار شما قرار میدهد را وارد کنید بعد از ثبت لایسنس سورس فعال میشود، با یکی از ایمیل‌های تعریف شده (مثلا user1@example.com) وارد شوید. در یک مرورگر دیگر (یا حالت Incognito) با ایمیل دوم وارد شوید و چت را تست کنید!


❓ سوالات متداول

۱. آیا برای اجرای این اسکریپت نیاز به سرور مجازی (VPS) دارم؟
خیر، این اسکریپت روی ارزان‌ترین هاست‌های اشتراکی نیز به خوبی کار می‌کند.

۲. آیا می‌توانم سیستم ثبت‌نام و لاگین خودم را به آن اضافه کنم؟
بله، کدها بسیار خوانا و ماژولار نوشته شده‌اند. سیستم فعلی از یک لیست ایمیل ساده در config.php استفاده می‌کند، اما شما می‌توانید با تغییر فایل login.php آن را به جدول کاربران (Users Table) دیتابیس خود متصل کنید.

۳. چرا ویس ضبط نمی‌شود؟
مرورگرها برای دسترسی به میکروفون نیاز به پروتکل امن HTTPS دارند. مطمئن شوید که روی هاست خود SSL فعال دارید. (روی لوکال‌هاست http مشکلی ندارد).


پشتیبانی: در صورت بروز هرگونه مشکل در نصب، از طریق تیکت با ما در ارتباط باشید.

 

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “سورس کد چت اختصاصی مشابه واتس آپ”
ضبط پیام صوتی

زمان هر پیام صوتی 50 دقیقه است

    فرم ورود

    تلگرام