Ir para o conteúdo
Nazgulled

Melhor forma de executar script PHP no desktop?

Mensagens Recomendadas

Nazgulled    8
Nazgulled

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Nazgulled    8
Nazgulled

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
elcsat    0
elcsat

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??

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Nazgulled    8
Nazgulled

@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).

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pmg    102
pmg

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
elcsat    0
elcsat

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

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade