softklin Posted November 26, 2006 at 07:11 PM Report #66861 Posted November 26, 2006 at 07:11 PM Olá! Estou a fazer umas coisas em PHP, e gostava que a determinada hora o meu server corresse um script de php, por exemplo, para apagar certos registos de uma BD... Ouvi falar no PHP CLI e já fui ao site www.php-cli.com, mas não consegui perceber bem o seu funcionamento. Alguém me pode sugerir alguns passos, ou pelo menos dizer-me se é ou não possível fazer o que pretendo, e senão for possível, se há alguma alternativa? Obrigado desde já. Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
-IceBurn- Posted November 27, 2006 at 01:31 AM Report #66993 Posted November 27, 2006 at 01:31 AM O teu alojamento tem cron jobs? Se sim é fácil, se não tens isto: http://www.webbasedcron.com/ Tens 15 dias de trial e o preço não é muito elevado.
pedrotuga Posted November 27, 2006 at 03:31 AM Report #67008 Posted November 27, 2006 at 03:31 AM se a tua instalação do PHP tiver a versão >=3 tens uma command line interface. Em casa podes sempre testar os teus scripts. Basta para isso ires a linha de comandos e... php script.php Claro que, quer em windows quer em linux a path para o executável esteja na variável de ambiete PATH. Pesquisa no google "environment variables windows" ou "environment variables linux", sem aspas e conforme o sistema operativo que uses. Alternativamente podes usar a sintax completa c:/blablabla/php/php.exe exemplo.php ou /blablabla/php/php.bin exemplo.php A CLI do php permite-te executar scripts php em que o resultado é directamente mostrado na consola. Basicamente é só isso o output em vez de ser colectado e enviado pelo servidor web, simplesmente a tua linha de comandos. Claro que não te vais estar a por a escrever scripts que enviem HTML para o output pois a consola não faz rendering de html. O php é muito útil para pequenos scripts de manutenção, eu próprio uso-o como substituto do shell scripting. Acho que o php é muito mais poderoso. Para correr o script a determinada hora... google: crontab Se não tiveres acesso à cli mas ainda assim tiveres acesso ao cron deamon, podes disparar a execução do script por um browser, por exemplo o lynx que é pequenino: lynx script.php
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now