Exemple de Scripts CGI
C'est un sujet avancé et vous aurez besoin d'accéder à un serveur web avec CGI vous permettant d'utiliser ces scripts.
Ces scripts nécessitent AS IS, et je ne prends aucune responsabilité pour tout ce qui résulterait de leur utilisation.
Télécharger les fichiers.
(C'est un fichier ZIP contenant tous les exemplaires de scripts et l'exemplaire HTML du gabarit, voir ci-dessous.)
Vous pouvez voir un exemplaire crossword utilisant ces scripts. Une brève explication de la façon de les utiliser par vous-même est fournie ci-dessous. Lorsque vous téléchargez des fichiers .pl sur votre serveur soyez sûre que vous téléchargez dans le mode ASCII, et installez les fichiers pour qu'ils soient exécutables . Tous les fichiers nécessitent de resider dans le même serveur web, ce qui est plus facile s'ils sont tous dans le même dossier (mais quelques sites web n'autorisent que les scripts perl dans votre dossier cgi-bin). Vous pouvez écrire votre propre script pour mettre en oeuvre ces dispositifs par d'autres moyens, par exemple utiliser le côté-serveur inclut, utiliser des cookies, ou renseigner les résultats dans une base de données.
Script suggéré
Cet exemplaire vous envoie des résultats suggérés à partir d'un mot-croisé par e-mail. Cela suppose que vous ayez installé le script FormMail,
disponible gratuitement par Matt's
Script Archive et déjà installé sur de nombreux serveurs web.
Vous devez modifier le script proposé .pl dans le téléchargement: changez "myname\@mydomain.com" de l'adresse où vous voulez renvoyer les résulats (n'oubliez pas le "\" avant le signe @). Vous pouvez également avoir besoin d'éditer le script pour une adresse de FormMail.pl (donnez l'URL entier sur votre serveur) et éventuellement l'adresse de perl sur votre serveur. Soyez sûre que FormMail est configuré pour permettre les e-mails sur l'adresse que vous avez spécifié (c'est une mesure anti-spam).
Vous avez besoin d'installer l'adresse du script sur le Crossword Compiler: installez l' "URL envoyé" installé dans les options de l'applet (sous Fichier, page web exportée, crossword Inteeractif, options d'Applet, URLs) dans le nom du script sur votre serveur, avec "%SUBMIT%" comme un paramètre fictif où vous voulez que soit l'information envoyée. Dans ce cas quelque chose comme
http://www.crossword-compiler.com/cgi-bin/submitme.pl?%SUBMIT%
Puis utilisez juste la Page Web Export pour exporter votre casse-tête interactif, incluant l'option bouton "Envoyer".
Si vous ne souhaitez pas envoyer les réponses par e-mail, mais noter automatiquement les réponses en ligne, vous pouvez utiliser le format HTML "Noter les Réponses" fourni avec le Crossword Compiler qui exportera l'installation du casse-tête correctement.
Sauver les Scripts
Pour des raisons de sécurité les applets Java ne peuvent pas sauver directement des données vers le disque dur de l'utilisateur. Vous avez d'abord besoin d'installer deux scripts, un pour générer un fichier de sauvegarde pour l'utilisateur, et un pour afficher le casse-tête quand l'utilisateur clique sur le lien dans le fichier sauvegardé. Vous avez également besoin d'installer un paramètre fictif dans le fichier HTML pour les informations sauvegardées.
Dans le fichier HTML du casse-tête placez un "<!--[CCPROGRESS]-->" paramètre fictif entre les tags de l' APPLET tags. Il y a un exemplaire de gabarit HTML que vous pouvez installer pour générer le fichier HTML automatiquement (sauvez le fichier HTML dans votre dossier "Crossword Compiler/Formats/Java", puis sélectionnez le format lorsque vous exportez).
Placez la "Sauvegarde URL" dans les options de l'Applet (sous fichier, Page Web export, Mot-croisés Interactifs, options d'Applet , URLs) dans le Crossword Compiler à l'adresse du script submitme.pl, puis un point d'interrogation, puis l'adresse de showpuz.pl, puis un point d'interrogation, puis le nom de fichier HTML de votre casse-tête, puis un autre point d'interrogation, puis le paramètre "%PROGRESS%" placeholder. L'emplacement de showpuz.pl doit être une URL complète. Le fichier de casse-tête HTML doit être un nom de fichier local pour le script showpuz.pl. Par exemple , si vous avez saveme.pl et showpuz.pl dans votre répertoire cgi-bin, et une page de mot-croisé nommée "MyPuz.html" dans votre répertoire "Puzzles", tout sur www.crossword-compiler.com, cela doit être
http://www.crossword-compiler.com/cgi-bin/saveme.pl?http://www.crossword-compiler.com/cgi-bin/showpuz.pl?../Puzzles/MyPuz.html?%PROGRESS%
(tout sur une ligne)
Si vous pouvez lancer des scripts à partir de répertoires autres que cgi-bin, tout peut être dans le même répertoire
, comme dans l'exemple de mot-croisé. Dans cet exemple tout est dans le répertoire "users/appletdemo", et l'URL de sauvegarde est
http://www.crossword-compiler.com/users/appletdemo/saveme.pl?http://www.crossword-compiler.com/users/appletdemo/showpuz.pl?Camb.html?%PROGRESS%
|