PHP

Thực hành lập trình PHP

Thiết kế bộ đếm trang (site-counter) đơn giản

Lại thêm một thứ đơn giản nữa :). Bộ đếm trang trước đây và cả bây giờ vẫn rất phổ biến. Có một số nhà cung cấp miễn phí bộ đếm cho bạn, chỉ việc đăng kí một tài khoản + nhúng đoạn code site-counter vào trang của bạn là xong :). Có bạn lại không thích như thế, muốn tự mình viết một cái site-counter riêng :). Bài viết này sẽ hướng dẫn + chia sẻ 1 bộ đếm trang đơn giản bằng PHP + MySQL. Vì bảng dữ liệu khá nhỏ nên có thể sử dụng SQLite làm cơ sở dữ liệu, nhưng hiện giờ cái site-counter này của tớ chỉ đang hỗ trợ MySQL.

Cách lấy link nhạc trên nhacso.net

Video Demo :). [Cập nhật sau]

Có rất nhiều trang nhạc tương tự không cho download và đó lại càng là mục tiêu để mọi người tìm cách down nhạc ở những trang này. Các file media ở NhacSo cũng không chất lượng. Ở đây tớ lấy môt trang điển hình, còn nhiều trang khác cũng hầu như có kỹ thuật tương tự, chủ yếu là phải biết phân tích cách ẩn đường dẫn tới file media hoặc xml. Hầu như bây giờ các trang dùng xml hoặc json để lấy dữ liệu qua XHR (XML Http Request hay còn gọi là Ajax).

Các bước tiến hành:

Bài tập tách chuỗi PHP

Bài toán: Cho một chuỗi như sau: http://210.245.126.171/Music/NhacTre/TinhYeu_LyMaiTrang/wma32/06_BienTham_TinhYeu_LyMaiTrang.wma (Đây là một link bài hát trên NhacSo.net. Nhìn vào tên file ta có thể biết nhiều thông tin về bài hát này. Có thể thấy đây là bài số 06 mang tên Biển Thắm trong album Tình Yêu của ca sĩ Lý Mai Trang. Bạn hãy trích thành một mảng $info như sau:


$info = array (
  'no' => '06',
  'name' => 'Bien Tham',
  'album' => 'Tinh Yeu',
Nội dung tin RSS