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

Sign in to follow this  
Nazgulled

Melhor forma de executar script PHP no desktop?

Recommended Posts

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

Share this post


Link to post
Share on other 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...

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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??

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other 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).

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.