• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Nazgulled

Melhor forma de executar script PHP no desktop?

9 mensagens neste tópico

Preciso de ter um script PHP no meu site pessoal (de preferência sem acesso ao público) e preciso de alguma forma executar/chamar esse script sem abrir um browser, um atalho no desktop (por exemplo) era uma boa solução.

Qual será a melhor forma de fazer isto?

A ideia é executar um script Wake on Lan para me acordar o PC de casa. Não posso usar uma aplicação para Windows para o fazer porque através da proxy da universidade isso não funciona. Mas se alguém souber de alguma forma que dê para funcionar através de proxy, preferia...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi bem o problema, mas sei lá... um batch file, um pedido http a um url usando por exemplo o wget ou a libcurl.

Um script que acede ao ficheiro por ssh...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não estou a ver como é que faria isso, por isso é que estou aqui a perguntar... A ideia é simplesmente executar o script. Da mesma forma que se abre uma página e escreve o endereço www.dominio.com/script.php e todo o código do script é executado, eu quero fazer isso mas sem ter de abrir uma página/browser. Quero clicar num atalho qualquer, executar o script e não quero ver janela nenhuma.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

queres correr um script php num site sem que ele seja aberto, utiliza cronjobs,

ou verificas sempre que alguem aceder ao site se queres correr esse script ou nao

é isto que procuras??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

php-cli

http://www.php.net/manual/en/features.commandline.php

Sempre que eu instalei o PHP (a partir do ZIP disponível no site do PHP), fiquei com a possibilidade de correr scripts a partir da linha de comandos (e de BATCH files).

Não me lembro exactamente em que directoria e com que nome é que ele é instalado (php.exe? php-cli.exe?) mas posso verificar amanhã.

Depois de saber onde ele está, é uma questão de o correr, como outro utilitário de linha de comandos qualquer qualquer:

C:\Utils\PHP\php -f script.php

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

@elcsat

Isso não me permite executa-lo quando eu precisar dele, apenas agendar e não é isso que eu procuro.

@pmg

Isso não dá para executar scripts PHP remotos (que eu saiba, testei agora e não consegui).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ah! remotos :D

wget ( @ http://gnuwin32.sourceforge.net/packages/wget.htm )

wget http://servidor.com/path/to/script.php

Edit

ou podes sempre fazer um script local, chamado com o php-cli. Esse script local usa métodos para correr o script externo, por exemplo com cURL.

Edit2

Para as questões da segurança, tanto o wget como o cURL podem usar cookies e/ou passar passwords (encriptadas) para o servidor.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

quando e que queres correr o script remoto??

se souberes podes adapatar isso ao codigo da pagina, e ivocado quando desejas so, nao precisas a ta a ir por arquivos remotos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora