MêPhim – Source Code Website Xem Phim PHP & MySQL, Crawler Phim, HLS MP4, Quản Trị và SEO

[Mã code 54811]
  1 Đánh giá    Viết đánh giá
 0      7      0
Phí tải: 500 Xu (1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
15-9-2026
Loại file
Full code
Dung lượng
#
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt

MêPhim là mã nguồn website xem phim được xây dựng bằng PHP 8.1+ và MySQL 8, giao diện hiện đại, responsive, tốc độ tải nhanh và không phụ thuộc framework nặng. Hệ thống hỗ trợ phim lẻ, phim bộ


MÔ TẢ CHI TIẾT

1. Giao diện người xem

  • Thiết kế điện ảnh hiện đại, tông màu tối.
  • Hiển thị tốt trên máy tính, máy tính bảng và điện thoại.
  • Trang chủ có banner phim nổi bật, phim mới, phim bộ và phim thịnh hành.
  • Menu thể loại dạng dropdown khi rê chuột hoặc chạm trên thiết bị di động.
  • Poster tối ưu WebP, lazy-load hình ảnh và cache trình duyệt.
  • Danh mục được cache phía máy chủ giúp phản hồi nhanh.
  • Trang chi tiết hiển thị nội dung, thể loại, năm phát hành, chất lượng, phần và tập.
  • Phân loại phim lẻ, phim bộ, nhiều phần và nhiều tập.
  • Tìm kiếm theo tên tiếng Việt, tên gốc, bí danh, thể loại và từ khóa liên quan.
  • Gợi ý phim tức thời khi người dùng nhập từ khóa.
  • Hỗ trợ bình luận và kiểm duyệt bình luận.
  • Đánh giá phim từ 1 đến 5 sao.
  • Chống gửi đánh giá trùng trong cùng phiên truy cập.

2. Trình phát video

  • Hỗ trợ HLS .m3u8.
  • Hỗ trợ MP4 trực tiếp.
  • Hỗ trợ video lưu trên máy chủ.
  • Hỗ trợ trình phát nhúng qua iframe.
  • Chuyển đổi giữa nhiều server phát.
  • Ghi nhớ và tiếp tục vị trí đang xem.
  • Hỗ trợ HTTP Range cho video lưu local.
  • URL phát được ký HMAC và có thời gian hết hạn.
  • Sử dụng Hls.js/MSE trên trình duyệt tương thích.
  • Hiển thị thông báo khi server hoặc định dạng video không hoạt động.
  • Loại bỏ sự kiện lỗi cũ khi người xem đổi server.
  • Giao diện player tương thích desktop và mobile.

Hệ thống đã được kiểm tra thực tế với HLS từ KKPhim và MP4 từ Internet Archive.

3. Quản lý phim

Quản trị viên có thể:

  • Đăng phim lẻ hoặc phim bộ.
  • Tạo phim ở trạng thái bản nháp hoặc đã xuất bản.
  • Quản lý tên phim, tên gốc, mô tả, năm phát hành và chất lượng.
  • Quản lý ảnh poster, ảnh nền và trailer.
  • Phân loại phim theo thể loại.
  • Tạo nhiều phần cho một bộ phim.
  • Thêm nhiều tập trong từng phần.
  • Gắn nhiều server phát vào mỗi tập.
  • Sử dụng nguồn MP4, HLS, Embed hoặc video local.
  • Biên tập phim được nhập từ crawler trước khi công khai.
  • Quản lý trạng thái phát hành và trạng thái nội dung.

4. Crawler phim

Crawler sử dụng API JSON và có hàng chờ kiểm duyệt. Phim cào về được lưu dưới dạng bản nháp, không tự động xuất bản.

Nguồn được hỗ trợ:

  • KKPhim.
  • NguonC.
  • OPhim theo định dạng API legacy/v1.
  • Chợ Phim đối với metadata và danh sách tập.
  • Internet Archive dành cho video có giấy phép phù hợp.
  • API JSON tùy chỉnh theo cấu trúc tương thích.

Các chức năng crawler:

  • Cào danh sách phim vào hàng chờ.
  • Nhập metadata, thể loại, phần, tập và server.
  • Nhận diện phim đã nhập để tránh tạo trùng.
  • Cập nhật bổ sung phần, tập và server mới.
  • Không ghi đè nội dung đã được quản trị viên biên tập.
  • Không tự khôi phục tập hoặc server đã được quản trị viên xóa.
  • Hiển thị số tập và số server đã lưu.
  • Cảnh báo rõ nếu phim chưa có nguồn phát.
  • Giới hạn dung lượng JSON, số phim, số tập và số server.
  • Bảo vệ chống SSRF, URL mạng nội bộ và URL chứa thông tin đăng nhập.
  • Chỉ kết nối đến hostname nằm trong danh sách được cho phép.
  • Không vượt đăng nhập, chống bot hoặc cơ chế bảo vệ của website nguồn.

Lưu ý: Chợ Phim hiện cung cấp đường dẫn phát có chữ ký theo phiên nên adapter chỉ nhập thông tin phim và danh sách tập, không lưu đường dẫn đó làm server cố định. Khả năng phát của nguồn bên thứ ba còn phụ thuộc CORS, chính sách nhúng, token và CDN tại thời điểm sử dụng.

5. Bình luận và đánh giá

  • Người xem có thể bình luận dưới từng phim.
  • Nội dung được xử lý dưới dạng văn bản để hạn chế XSS.
  • Có honeypot và giới hạn tần suất gửi.
  • Có thể bật chế độ bình luận phải được duyệt.
  • Trang quản trị hiển thị danh sách bình luận gần nhất.
  • Quản trị viên có thể duyệt nội dung trước khi công khai.
  • Hỗ trợ đánh giá từ 1–5 sao.
  • Tổng điểm và số lượt đánh giá được cập nhật an toàn trong transaction.

6. Thống kê và theo dõi phim

  • Thống kê lượt truy cập theo ngày.
  • Thống kê lượng khách truy cập gần đúng.
  • IP chỉ được lưu dưới dạng mã băm.
  • Xem dữ liệu theo 7, 30 hoặc 90 ngày.
  • Theo dõi sự kiện bắt đầu xem.
  • Theo dõi lượt xem đạt ít nhất 30 giây.
  • Theo dõi hoàn tất video.
  • Theo dõi số lần chuyển server.
  • Theo dõi lượt hiển thị và nhấp quảng cáo.
  • Dashboard hiển thị phim nổi bật và tình trạng hoạt động.

7. Quảng cáo video

Hệ thống hỗ trợ các vị trí quảng cáo:

  • Preroll trước khi phim bắt đầu.
  • Midroll trong thời gian phát phim.
  • Postroll sau khi phim kết thúc.
  • Overlay hiển thị trên player.

Quản trị viên có thể:

  • Gắn quảng cáo cho toàn bộ website hoặc từng phim.
  • Cài thời gian bắt đầu và kết thúc chiến dịch.
  • Cấu hình thời điểm hiển thị.
  • Thiết lập URL khi người dùng nhấp vào quảng cáo.
  • Theo dõi lượt hiển thị và lượt nhấp.

8. SEO

  • Tùy chỉnh tiêu đề SEO riêng cho từng phim.
  • Mô tả SEO và bộ từ khóa.
  • Slug thân thiện với công cụ tìm kiếm.
  • Canonical URL.
  • Structured Data JSON-LD dạng Movie hoặc TVSeries.
  • Sitemap XML chỉ chứa phim đã xuất bản.
  • Tệp robots.txt.
  • Cấu hình tên website và thông tin SEO chung trong quản trị.
  • Hạn chế index trang quản trị và API nội bộ.

9. Bảo mật

  • PDO Prepared Statements.
  • Chống CSRF cho thao tác thay đổi dữ liệu.
  • Escape dữ liệu đầu ra để hạn chế XSS.
  • Mật khẩu quản trị được băm bằng Argon2id khi máy chủ hỗ trợ.
  • Session quản trị có thời gian hết hạn.
  • Giới hạn tần suất đăng nhập, crawler và biểu mẫu.
  • Security headers và Content Security Policy.
  • Chặn truy cập trực tiếp vào .env, source code, database, test và storage.
  • Crawler kiểm tra DNS/IP và từ chối mạng nội bộ.
  • Tệp video local được giới hạn trong thư mục cho phép.
  • Có công cụ kiểm tra cấu hình trước khi đưa lên production.

10. Công nghệ sử dụng

  • PHP 8.1 trở lên.
  • MySQL 8 hoặc MariaDB tương thích.
  • HTML5, CSS3 và JavaScript.
  • PDO MySQL.
  • Hls.js.
  • Apache mod_rewrite.
  • Không phụ thuộc framework PHP.
  • Không bắt buộc Composer hoặc Node.js để vận hành website.

Node.js chỉ cần thiết nếu người mua muốn chạy bộ kiểm thử JavaScript.


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

 

HÌNH ẢNH DEMO

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

PHP và MySQL,Source Code Xem Phim,crawl data,web phim,code web phim,web xem phim

Nguồn: Sharecode.vn



HƯỚNG DẪN CÀI ĐẶT

Cài đặt trên Laragon

  1. Giải nén mã nguồn vào:
D:\laragon\www\xemphim
  1. Sao chép tệp cấu hình:
Copy-Item .env.example .env
  1. Mở .env và cấu hình:
APP_NAME="MêPhim"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost/xemphim
APP_TIMEZONE=Asia/Ho_Chi_Minh
APP_KEY=chuoi-ngau-nhien-dai-va-bao-mat

DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=xemphim
DB_USERNAME=root
DB_PASSWORD=

ADMIN_NAME="Quản trị viên"
[email protected]
ADMIN_PASSWORD=mat-khau-manh-toi-thieu-12-ky-tu
  1. Khởi động Apache và MySQL trong Laragon.

  2. Mở Terminal tại thư mục mã nguồn và chạy:

php bin/setup.php

Lệnh này sẽ:

  • Tạo database nếu chưa tồn tại.
  • Tạo các bảng cần thiết.
  • Thêm dữ liệu mẫu.
  • Tạo tài khoản quản trị đầu tiên.
  1. Truy cập website:
http://localhost/xemphim
  1. Truy cập trang quản trị:
http://localhost/xemphim/admin
hoặc đăng nhập với tài khoản admin sẽ tự động vào trang quản trị
 
 
LINK DOWNLOAD

xemphim.zip [#]

File đã được kiểm thử
     Báo vi phạm bản quyền
Pass giải nén (Nếu có):
sharecode.vn
DOWNLOAD
(500 Xu)
Bạn có code hay
ĐĂNG BÁN NGAY

BÌNH LUẬN



ĐÁNH GIÁ


ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
17:58 - 15/9/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển

 HỖ TRỢ TRỰC TUYẾN