پلیر امن PHP؛ ویدیوی رمزگذاریشده در هر سایت PHP
سایتتان با PHP نوشته شده، فریمورک داشته باشد یا نه؟ با یک درخواست curl توکن بگیرید و پلیر امن را در صفحهی درس بگذارید.
چرا XAPlayer برای PHP
با هر کدی
PHP خام، کدایگنایتر، یی، سیمفونی یا هر فریمورک دیگری؛ فقط یک درخواست HTTP لازم است.
جلوگیری از دانلود
ویدیو رمزگذاریشده پخش میشود و فایلهای دانلودشده بدون کلید دستگاه دانشجو پخش نمیشوند.
واترمارک با نام کاربر
نام و شمارهای که میفرستید روی تصویر جابهجا میشود.
فقط روی دامنهی شما
پلیر فقط روی دامنههایی که در پنل ثبت کردهاید نمایش داده میشود.
سه قدم تا پخش امن
- کلید API بسازید و دامنه را ثبت کنید.
- بعد از بررسی دسترسی کاربر، با curl توکن بگیرید.
- نشانی برگشتی را در یک iframe بگذارید.
آموزشها و مستندات
نمونهی کد
کد کامل، محل قرار دادن آن و آزمایشش در آموزش آمده است.
$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 با دلیل و راهحل آمدهاند.
پلتفرمهای دیگر
دورهتان را همین امروز امن کنید
ثبتنام کمتر از دو دقیقه طول میکشد. ۱۴ روز رایگان، با ۱۰ لایسنس هدیه.
شروع رایگان ۱۴ روزه