banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows [Hỏi] DRM with PHP  XML
  [Question]   [Hỏi] DRM with PHP 20/06/2007 01:08:34 (+0700) | #1 | 65685
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Chào mọi người,
Lâu quá không có thời gian ghé thăm HVA, thiệt tình ngại quá khi lại phải nhờ tới mọi người.
Không biết trong này có ai có kinh nghiệm về DRM (Digital Rights Management) không nhỉ? Hiện tui đang dùng PHP và muốn "nhúng" DRM vào các content, khổ nỗi làm đúng theo sách vở mà chẳng thể nào đạt được kết quả :cry:
Đoạn code của tui như vầy:
Code:
<?php
    header("Content-type: application/vnd.oma.drm.message; boundary=boundary-1");
    print("--boundary-1\n");
    print("Content-type: audio/midi\n");
    print("Content-Transfer-Encoding: binary\n");
    print("\n");
    fpassthru(fopen("test.mid", "rb"));
    print("\n--boundary-1--\n");
?>

Tui đã thử thay đổi (thêm bớt xuống dòng, thêm content-length, ....) vậy mà vẫn vô ích. Với đoạn code trên, khi chạy bằng Openwave V7 Simulator thì nó trả về như sau:
<HTTP-raw> ******************************** HTTP Response ********************************
<HTTP-raw> Length: 861 [Header: 235]
<HTTP-raw> Socket: 3
<HTTP-raw> Host address: xxx.xxx.xxx.xxx
<HTTP-raw> URI: http://mysite.com/get.php
<HTTP-raw> ******************************************************************************
<HTTP-raw> HTTP/1.1 200 OK
<HTTP-raw> Date: Mon, 18 Jun 2007 21:19:03 GMT
<HTTP-raw> Server: Apache/2.0.55 (Ubuntu) PHP/5.1.2
<HTTP-raw> X-Powered-By: PHP/5.1.2
<HTTP-raw> Content-Length: 1817
<HTTP-raw> Content-Type: application/vnd.oma.drm.message; boundary=boundary-1
<HTTP-raw> Connection: Keep-Alive
<HTTP-raw> C...<_....do.ng ..7H..<...F_....n...c ..:A..4..7..0...F...C_....la.ng ..<>..<..@..C...:...C...<...D_....tro.i .... ..<_.D_.A_..)Q<5I<.D...D_.....e.n ..8D.<C.AC..D...C_....n.i ..)..5...<...C...A_....xa ..D...A...A_....xo.i .... ..D_.=_..%O..8..<..A...,@<.A...1M<5B..%..,..1...?_....N.i ..8<..D...5...?...8...?_.....a.y ..:_...O<.?...=_....co.n ..5H..=...C_.....o. .... ..:M<.C...=_....mo.t ..=...=>..=_....ng...i .... Z.?P..=...=...?...8_....ngo.i ..AX..8...<_....nh.. ..?N.....5..:...=J..<...8_....ve. ..A..=..:...A..=...8...:_....ai .... ..?_.7_.:_..'R..?....K.3R.7D<:E.?M..:...?..7..:...'.....3..7..:..?.../.
<HTTP-raw> --boundary-1--
<HTTP-raw> ******************************************************************************
 

Và ở phần device, nó hiện ra biểu tượng speaker, có nghĩa là nó hiểu được đó là file midi, nhưng thật ra nếu đúng thì phải có 1 dòng <HTTP-raw> --boundary-1 phía trước raw data.
Còn nếu dùng điện thoại tải về thì nó toàn báo file is corrupt, hix, sắp chịu thua đến nơi rồi. Ai có kinh nghiệm vui lòng giúp tui với, xin cảm ơn rất rất nhiều smilie)
[Up] [Print Copy]
  [Question]   Re: [Hỏi] DRM with PHP 22/06/2007 03:37:10 (+0700) | #2 | 66085
[Avatar]
SuperChicken
Elite Member

[Minus]    0    [Plus]
Joined: 11/07/2006 18:31:27
Messages: 635
Location: bottom of hell
Offline
[Profile] [PM]
Hì, mình giải quyết được nó rồi, hóa ra vấn đề chỉ là dấu new line, bắt buộc phải dùng dấu new line theo kiểu DOS "\r\n" chứ ko phải của UNIX "\n". Anyway, thanks for reading, if anyone has questions about this problem, feel free to leave it here smilie)
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|