2010-06-29 10 views
7

Tôi đang xây dựng một ứng dụng PHP, nơi người dùng tải lên các tệp Powerpoint. Tôi muốn những người dùng khác xem trực tuyến thay vì tải xuống. (Sử dụng một ứng dụng của bên thứ ba như tài liệu google có thể hơi cồng kềnh đối với người dùng) Có thể viết mã trình xem powerpoint bằng PHP không?Nhúng trình xem Powerpoint trên một trang web (PHP)

Trả lời

13

Bạn có thể tự động hóa quá trình sử dụng tài liệu google bằng php.

Google cung cấp một trình xem ppt có thể được nhúng vào các trang web bằng cách sử dụng đoạn mã sau

<iframe src="http://docs.google.com/gview?url=http://www.domainname.come/presentation.ppt&embedded=true" style="width:550px; height:450px;" frameborder="0"></iframe> 

Bây giờ im giả php xử lý các cập nhật người dùng của bạn thực hiện, do đó nó có thể dễ dàng tìm thấy url vào ppt cụ thể tập tin. Bạn có thể lưu trữ url này hoặc trong một biến hoặc một cơ sở dữ liệu, tìm nạp nó khi cần thiết và đặt nó trong đoạn mã trên.

Tôi hy vọng tôi đã có thể giải thích logic im đang cố áp dụng, hãy cho tôi biết nếu bạn cần thêm thông số kỹ thuật.

+1

Nhưng bất kỳ ai dễ dàng có thể tải xuống, cách hạn chế tải xuống? –

1

"Có thể viết mã trình xem powerpoint trong PHP không?"

Có. Thật không may, nếu bạn đang đặt câu hỏi này, có thể bạn sẽ không thể tự làm điều đó.

Nếu bạn muốn thử nó dù sao, đây là một nơi tốt để bắt đầu: http://msdn.microsoft.com/en-us/library/cc313106(office.12).aspx

Hoặc bạn có thể tìm kiếm một thư viện nào đó. Họ có thể ra khỏi đó, chỉ cần Google nó.

EDIT: Tìm thấy ai ở đây:

+0

cảm ơn .. có vẻ như đó là "có thể nhưng khó". Tôi sẽ sử dụng các giải pháp sẵn có khác – thinzar00

1

Bạn muốn tái viết Powerpoint trong PHP? Tôi sẽ nói ... rất khó. Tuy nhiên, có những công cụ giúp bạn dễ dàng hơn. Ngoài ra, có một tùy chọn "Lưu dưới dạng trang web" trong Powerpoint, vì vậy có thể bạn có thể khiến người tải lên lưu powerpoint dưới dạng trang web và tải lên đầu ra đó, điều mà tôi tưởng tượng sẽ dễ dàng cho bạn sau đó được đưa lên web. Ngoài ra, nếu bạn cảm thấy tham vọng hơn, bạn có thể đọc trên API tài liệu của Google và có thể tạo cổng để tải lên tài liệu của Google cho những người đóng góp và xem tài liệu Google cho khách truy cập của bạn. Giao diện PHP của bạn có thể tận dụng sức mạnh của tài liệu Google, nhưng loại bỏ sự cồng kềnh (tôi ngạc nhiên là một từ thực sự).

+0

aha .. sau một số nghiên cứu, tôi nghĩ tốt hơn là sử dụng tài liệu google hơn là phát triển nó từ đầu. Dù sao cũng cảm ơn bạn. – thinzar00

2

Tôi nghi ngờ sẽ dễ dàng hơn nhiều để giảm các trang trình bày powerpoint xuống các tệp .PNG và xây dựng một tập lệnh PHP đơn giản để quay vòng qua các hình ảnh.

+0

Đó sẽ là một quá trình rườm rà khi xem xét việc tải lên đang được thực hiện bởi người dùng, điều này có nghĩa là sẽ có nhiều cách tải lên trong một khung thời gian nhất định. – TDsouza

+0

Flagger: một điều cần lưu ý nếu bạn không thích câu trả lời. Nó hoàn toàn khác để gắn cờ một câu trả lời hoàn hảo hợp lý và chạy. –

+0

Lý do duy nhất tôi downvoted là vì dựa trên scenerio của người hỏi, về mặt kỹ thuật là không khả thi (Với số lượng tải lên có thể) làm cho nó khá vô ích, vâng như tôi biết, đề xuất của bạn có thể thực hiện, nhưng sau đó với mọi thứ công nghệ là, những gì quan trọng là làm thế nào khả thi nó thực sự là. Tôi xin lỗi nếu điều này đã đi xuống xấu. – TDsouza