پلیر امن PHP؛ ویدیوی رمزگذاری‌شده در هر سایت PHP

سایت‌تان با PHP نوشته شده، فریم‌ورک داشته باشد یا نه؟ با یک درخواست curl توکن بگیرید و پلیر امن را در صفحه‌ی درس بگذارید.

چرا XAPlayer برای PHP

  • با هر کدی

    PHP خام، کدایگنایتر، یی، سیمفونی یا هر فریم‌ورک دیگری؛ فقط یک درخواست HTTP لازم است.

  • جلوگیری از دانلود

    ویدیو رمزگذاری‌شده پخش می‌شود و فایل‌های دانلودشده بدون کلید دستگاه دانشجو پخش نمی‌شوند.

  • واترمارک با نام کاربر

    نام و شماره‌ای که می‌فرستید روی تصویر جابه‌جا می‌شود.

  • فقط روی دامنه‌ی شما

    پلیر فقط روی دامنه‌هایی که در پنل ثبت کرده‌اید نمایش داده می‌شود.

سه قدم تا پخش امن

  1. کلید API بسازید و دامنه را ثبت کنید.
  2. بعد از بررسی دسترسی کاربر، با curl توکن بگیرید.
  3. نشانی برگشتی را در یک iframe بگذارید.

آموزش‌ها و مستندات

نمونه‌ی کد

کد کامل، محل قرار دادن آن و آزمایشش در آموزش آمده است.

watch.php
$ch = curl_init('https://xaplayer.ir/api/v1/embed-tokens');
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => ['Authorization: Bearer ' . getenv('XAPLAYER_API_KEY'),
                         'Content-Type: application/json'],
  CURLOPT_POSTFIELDS => json_encode([
    'courseId' => 'COURSE_ID',
    'viewer' => ['id' => (string) $userId, 'name' => $userName],
  ]),
]);
$url = json_decode(curl_exec($ch), true)['url'];

سؤالات متداول

نه. هر نسخه‌ای که curl و json_encode داشته باشد کافی است.

بله، تا وقتی هاست اجازه‌ی درخواست HTTPS به بیرون را بدهد.

یک token، یک url آماده برای iframe و مدت اعتبار به ثانیه.

کدهای وضعیت ۴۰۰، ۴۰۱، ۴۰۴ و ۴۲۹ در مرجع API با دلیل و راه‌حل آمده‌اند.

پلتفرم‌های دیگر

دوره‌تان را همین امروز امن کنید

ثبت‌نام کمتر از دو دقیقه طول می‌کشد. ۱۴ روز رایگان، با ۱۰ لایسنس هدیه.

شروع رایگان ۱۴ روزه