Ir para o conteúdo
Nazgulled

Melhor forma de executar script PHP no desktop?

Mensagens Recomendadas

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


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
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


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
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.


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
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


Ligação 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. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.