De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Joaquim Pires da Silva Filho
Data de Publicação: 12 de dezembro de 2013
Se você usa o PHP 5.4 ou superior, saiba que é possível testar seus scripts usando um servidor embutido. A sintaxe geral é simples:
$ php -S <servidor>:<porta> <parâmetros>
Se você digitar no terminal:
$ php -S localhost:8080
Deixará um servidor respondendo no endereço: http://localhost:8080 - e a raiz dos arquivos será o diretório corrente, ou o local que executarmos o comando.
Esse servidor embutido é simples e não possui .htaccess, normalmente encontrado no Apache, mas é possível usar um entry-point para redirecionar as entradas no diretório de execução. Veja:
$ php -S localhost:8080 index.php
Com isso, todas as chamadas passarão primeiro pelo arquivo index.php
, e dentro dele, podemos testar a requisição e decidir o que fazer. Veja o código do index.php
:
<?php // index.php if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) { return false; // serve the requested resource as-is. } else { echo "<p>Welcome to PHP</p>"; } ?>
Dessa forma, os pedidos de imagens serão aceitos, mas outras requisições terão como resposta a mensagem: Welcome to PHP
O autor é especialista em projetos de Tecnologia da Informação. Desenvolve para plataformas Web, móveis, e mantêm um site de Educação a Distância no endereço http://www.espacotech.com
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários