2010-06-29 24 views
7

Estoy creando una aplicación PHP donde el usuario carga archivos de Powerpoint. Quiero que los otros usuarios lo vean en línea en lugar de descargarlo. (Usar aplicaciones de terceros como documentos de Google puede ser un poco engorroso para los usuarios) ¿Es posible escribir un código de visor de PowerPoint en PHP?Incruste el visor de Powerpoint en una página web (PHP)

Respuesta

13

Puede automatizar el proceso de uso de google docs con php.

Google ofrece un visor de PPT que se pueden incrustar en páginas web usando el siguiente código

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

Ahora estoy asumiendo PHP maneja los archivos de sus usuarios hacen, por lo que sería fácil encontrar la url a la ppt específica archivo. Puede almacenar esta url ya sea en una variable o en una base de datos, buscarla cuando sea necesario y colocarla en el código anterior.

Espero haber sido capaz de explicar la lógica que intento aplicar, hágamelo saber si necesita más especificaciones.

+1

Pero cualquiera puede descargar fácilmente, ¿cómo restringir la descarga? –

1

"¿Es posible escribir un código de visor de PowerPoint en PHP?"

Sí. Desafortunadamente, si hace esta pregunta, probablemente no podrá hacerlo usted mismo.

Si desea intentarlo de todos modos, aquí hay un buen lugar para empezar: http://msdn.microsoft.com/en-us/library/cc313106(office.12).aspx

O usted puede buscar una biblioteca que hace eso. Probablemente están por ahí, solo Google.

EDIT: Encontrado uno aquí:

+0

gracias .. parece que es "posible pero difícil". Usaré otras soluciones fácilmente disponibles – thinzar00

1

Usted quiere volver a escribir Powerpoint en PHP? Voy a decir ... muy difícil en el mejor de los casos. Sin embargo, existen herramientas que hacen su vida más fácil. Además, hay una opción de "Guardar como página web" en Powerpoint, así que tal vez podrías hacer que tus cargadores guarden el powerpoint como una página web, y subir ese resultado, lo que imagino que sería muy fácil para ti ponerlo en el futuro. web.

Alternativamente, si se siente más ambicioso, puede leer las API de Google Docs, y posiblemente crear un portal para cargar a los documentos de Google para los colaboradores y ver los documentos de Google para sus visitantes. Su interfaz PHP podría aprovechar el poder de los documentos de Google, pero eliminar lo engorroso (estoy sorprendido de que sea una palabra real).

+0

aha .. después de algunas investigaciones, creo que es mejor usar documentos de Google que desarrollarlos desde cero. Gracias de cualquier manera. – thinzar00

2

Sospecho que sería mucho más fácil reducir las diapositivas de PowerPoint a archivos .PNG, y crear un script PHP simple para recorrer las imágenes.

+0

Eso sería un proceso engorroso teniendo en cuenta que los usuarios suben las cargas, lo que podría significar que habría muchas subidas en un período de tiempo determinado. – TDsouza

+0

Flagger: una cosa es votar negativamente si no te gusta la respuesta. Es completamente otro para marcar una respuesta perfectamente razonable y correr. –

+0

La única razón por la que downvoted fue porque basado en el escenario del asker, era técnicamente inviable (dada la posible cantidad de cargas) por lo que es inútil, sí, hasta donde yo sé, su sugerencia es posible implementar, pero luego con la tecnología todo es, lo que importa es lo factible que realmente es. Me disculpo si esto fue mal. – TDsouza

Cuestiones relacionadas