Muestra de Script CGI
Este es un tema avanzado y necesitará acceso al servidor web habilitado con CGI para usar los scripts. El script es suministrado TAL COMO SE ENCUENTRA y no nos responsabilizamos por cualquier cosas que pueda suceder como resultado de su uso.
Descargar los archivos.
(Esto es un archivo ZIP conteniendo todos los scripts de muestra y la plantilla HTML de muestra, ver abajo.)
Puede ver una muestra de crucigrama usando estos scripts. Una breve explicación de cómo usarlos usted mismo es dada abajo. Cuando suba archivos .pl al servidor asegúrese que sean subidos en modo ASCII y configure los archivos para que sean ejecutables. Todos los archivos deben estar en el mismo servidor web y mejor si están todos en la misma carpeta (pero algunos sitios web sólo permiten script de perl en su carpeta cgi-bin). Puede querer escribir sus propios scripts para implementar estas características de otras formas, por ejemplo usando del lado del sevidor, usando cookies o guardando resultados en una base de datos.
Enviar Script
Esta muestra envía los resultados enviados desde un crucigrama a su e-mail. Asume que tiene instalado el script FormMail, disponible gratuitamente en el Matt's
Script Archive y ya instalados en muchos servidores web.
Debe modificar el script submitme.pl en la descarga: cambiar "myname\@mydomain.com" a la dirección a la que quiera recibir los resultados (no olvide el "\" antes del signo de @). También puede necesitar editar el script para la localización del FormMail.pl (escriba la dirección de URL completa en su servidor) y posiblemente la localización de perl en su servidor. AsegÚrese que FormMail esté configurado para habilitar emails a la dirección que especificó (tiene un anti-spam).
Necesita configurar la localización del script en el Compilador de Crucigrama: configure "Submit URL" en las opciones de Applet (debajo de Archivo, Exportar página web, Crucigramas interactivos, opciones de Applet, URLs) al nombre del script en su servidor, usando "%SUBMIT%" para marcar donde quiera que esté la información de envío. En ese caso algo así
http://www.crossword-compiler.com/cgi-bin/submitme.pl?%SUBMIT%
Luego sólo use Exportar Página Web para exportar su rompecabeza interactivo, incluyendo el botón "Submit".
Si no desea enviar la respuesta por email, pero sí marcar automáticamente las respuestas en línea, puede usar la plantilla HTML "Marcar Respuestas" suministrada con Compilador de Crucigrama la cual exportará el rompecabeza configurado correctamente para hacer esto.
Guardar Scripts
Por razones de seguridad los applet de Java no guardan los datos directamente en el disco duro del usuario. Por lo tanto, necesitará instalar dos scripts, uno para generar el archivo para que el usuario lo guarde y otro para mostrar el rompecabeza cuando el usuario haga click en el vínculo del archivo guardado. También necesitará poner una marca en el archivo HTML para la información guardada.
En el archivo HTML ponga una marca "<!--[CCPROGRESS]-->" entre las etiquetas del APPLET. Existen muestras de plantillas HTML que puede instalar para generar automáticamente el archivo (guarde el archivo HTML en su carpeta "Compilador de Crucigrama/Templates/Java" , luego seleccione la plantilla cuando vaya a exportar).
Configure "Guardar URL" en las opciones del Applet (debajo de Archivo, Exportar página web, Crucigrama interactivo, opciones de applet, URLs) en Compilador de Crucigrama para la localización del script submitme.pl script, más un signo de interrogación, más la localización de showpuz.pl, más un signo de interrogación, más el nombre del archivo HTML más otro signo de interrogación, más la marca "%PROGRESS%". La localización de showpuz.pl debe ser la URL completa. El archivo HTML de rompecabezas debe ser un nombre de archivo local del script showpuz.pl. Por ejemplo, si tiene saveme.pl y showpuz.pl en su carpeta cgi-bin y una página de crucigramas llamada "MyPuz.html" en su carpeta "Rompecabezas", todo en www.crossword-compiler.com, deberia ser
http://www.crossword-compiler.com/cgi-bin/saveme.pl?http://www.crossword-compiler.com/cgi-bin/showpuz.pl?../Puzzles/MyPuz.html?%PROGRESS%
(todo en una línea)
Si puede ejecutar scripts desde carpetas diferentes a la cgi-bin, todo puede estar en la misma carpeta, como en
muestra de crucigrama. En este ejemplo todo está en la carpeta "users/appletdemo" y Guardar URL es
http://www.crossword-compiler.com/users/appletdemo/saveme.pl?http://www.crossword-compiler.com/users/appletdemo/showpuz.pl?Camb.html?%PROGRESS%
|