English | Deutsch | Español | Français | Italiano | Português   
   
 

 

 

Crossword Compiler Logo

 

Crossword Compiler
para Windows

 

Programa de criação de enigmas
+ Caça palavras e Sudoku

 

DEPOIMENTOS

 

O seu programa é a melhor coisa que já aconteceu aos construtores de enigmas.

- Nancy Salomon


..é brilhante. Como professor, eu uso pelo menos duas vezes por semana e as crianças adoram enigmas.

- Shaun Donnelly

leia mais...

 

Informações

 

Extras

 

Outros sites

 

 

Amostras de scripts CGI

Este é um tópico avançado e você precisará acessar um servidor web com CGI habilitado para utilizar estes scripts. Os escripts são fornecidos dessa forma, e não tenho responsabilidade por qualquer coisa que acontecer como resultado de seu uso.

Faça o download dos arquivos.
(Isso é um arquivo ZIP que contém todas as amostras de scripts e de modelos HTML, veja abaixo)

Você pode ver um exemplo de enigma que usa estes scripts. Uma breve explicação de como usá-los é dada abaixo. Quando enviar os arquivos .pl para seu servidor tenha certeza de enviá-los no modo ASCII, e configurar os arquivos para serem executáveis. Todos os arquivos precisam estar no mesmo servidor, é mais fácil se todos estiverem na mesma pasta (mas alguns web sites só permitem scripts perl em sua pasta cgi-bin). Você pode desejar escrever os seus próprios scripts para implementar estas ferramentas de outras maneiras, por exemplo usando cookies, ou mandando os resultados para uma base de dados.

Script de Envio

Essa amostra manda os resultados enviados de um enigma para você por email. Ele assume que você instalou o script FormMail, disponível gratuitamente em Matt's Script Archive e já instalado em muitos servidores web.

Você deve modificar o submitme.pl do script no download: mude "myname\@mydomain.com" para o endereço de email que você deseja que os seus resultados sejam enviados para (não esqueça o "\" antes do símbolo @ ). Você também poderá precisar editar o script para encontrar a localização do FormMail.pl (entre com a URL total de seu servidor) e a possível localização do perl em seu servidor. Tenha certeza de que o FormMail está configurado para permitir emails para o endereço que você especificar (ele possui recursos anti-spam ).

Você precisa configurar a localização do script no Crossword Compiler: Configure a "URL de envio URL" nas opções de Applet (em Arquivo, Exportar página Web, Enigma Interativo, Opções do Applet, URLs) para que o nome do script em seu servidot, com "%SUBMIT%" como espaçador onde você desejar que as informações sejam enviadas. Nesse caso algo como

http://www.crossword-compiler.com/cgi-bin/submitme.pl?%SUBMIT%

Então use o Exportar Página Web para exportar o seu enigma interativo, incluindo a opção do botão "Enviar".

Se você não desejar que as respostas sejam enviadas por email, mas marcar as respostas automaticamente online, você pode usar o modelo HTML "Marcar respostas" fornecido com o Crossword Compiler, o qual irá exportar um enigma configurado corretamente para fazer isso.

Scripts para Salvar

Por razões de segurança os applets Java não podem salvar dados diretamente no HD do usuário. Você deve instalar dois scripts, um para gerar um arquivo para o usuário salvar, e outro para mostrar o enigma quando o usuário clicar no link no arquivo salvo. Você também precisa colocar um espaçador no arquivo HTML para as informações salvas.

No arquivo HTML do enigma coloque um espaçador "<!--[CCPROGRESS]-->" entre as tags do APPLET. Existe uma amostra de modelo HTML que você pode instalar para gerar o arquivo HTML automaticamente (salve o arquivo HTML na sua pasta "Crossword Compiler/Templates/Java" , e então selecione o modelo quando você exportar.

Configure a opção "Salvar URL" nas opções do Applet (em Arquivo, Exportar Página Web, Enigma Interativo, Opções do Applet, URLs) no Crossword Compiler para a localização do script submitme.pl, seguido de um ?, seguido da localização do showpuz.pl, seguido de outro ?, seguido do nome do arquivo HTML do enigma, seguido de mais um ? seguido do espaçador "%PROGRESS%". A localização do showpuz.pl deverá ser uma URL completa. O arquivo HTML do enigma deve ser um nome de arquivo para o script showpuz.pl. Por exemplo, se você tiver saveme.pl e showpuz.pl na sua pasta, e uma página de enigma chamada "MyPuz.html" em sua pasta "Puzzles", tudo em www.crossword-compiler.com, ficaria algo como

http://www.crossword-compiler.com/cgi-bin/saveme.pl?http://www.crossword-compiler.com/cgi-bin/showpuz.pl?../Puzzles/MyPuz.html?%PROGRESS%
(tudo em uma linha)

Se você puder rodar scripts a partir de pastas diferentes de cgi-bin, tudo pode estar na mesma pasta, como no exemplo de enigma. Neste exemplo tudo está na pasta "users/appletdemo", e a URL para salvar é

http://www.crossword-compiler.com/users/appletdemo/saveme.pl?http://www.crossword-compiler.com/users/appletdemo/showpuz.pl?Camb.html?%PROGRESS%

 

Copyright © 2009. All Rights Reserved.