Usando um script PHP como inclusão do lado servidor

Publicado por Fernando dos Santos Amador em 14/01/2005

[ Hits: 7.301 ]

Blog: http://www.suspens.com.br

 


Usando um script PHP como inclusão do lado servidor



Se desejar scripts PHP em chamadas SSI (Server-Side Include), você poderá chamar seu script PHP usando a seguinte tag SSI:

<!--#include virtual="/caminho/nome_de_script.php"-->

Por exemplo:

<!--#include virtual="/phpssi/test.php"-->

Aqui, o script PHP denominado /phpssi/test.php será carregado da página que utiliza as chamadas SSI anteriores. Para os scripts PHP funcionarem com SSI, você deve fazer o seguinte:

1. Ativar a opção ExecCGI no diretório que contém os scripts PHP que precisam ser executados via chamadas SSI.

2. Certificar-se de que a opção IncludesnoExec está desativada para o mesmo diretório. Por exemplo:

DocumentRoot "/www/meusite/htdocs"

<Directory "/www/meusite/htdocs/parsed">
     Options +Includes
AddType text/html.shtml

<FileMatch "\.shtml[.$]">
     SetOutputFilter INCLUDES
</FilesMatch>

</Directory>

<Directory "/www/meusite/htdocs/php">
   Options +ExecCGI

<File *.php>
    SetOutputFilter PHP
    SetImpulFilter PHP
</Files>

</Directory>

No segmento de configuração anterior, todos os arquivos que terminam com a extensão .shtml no diretório /www.meusite/htdocs/parsed são tratados como páginas SSI e todos os arquivos no diretório /www.meusite/htdocs/php são tratados como scripts PHP que também podem ser executados via chamada SSI. Agora, uma página SSI no diretório /www/meusite/htdocs/php por meio da seguinte chamada SSI:

<!--#includes virtual="/php/nome_de_script.php"-->
Outras dicas deste autor

Compilação e instalação de mod_perl

Layout de teclado para ABNT2 - Configuração no Ubuntu (modo texto)

Ativando a SSI para um tipo de arquivo específico no Apache

Execução de scripts CGI com utilização de mod_perl

Configuração do FastCGI para o Apache

Leitura recomendada

Exportando lista de MSN

Se o LAMP (Linux, Apache, MySQL e PHP) não funcionar no Debian

php-meter: Medidor que mostra o consumo de banda no link de internet

Erro 404 - Servidor HTTPD (Apache-2) no Fedora 23 [Resolvido]

Monitorando portas de hosts com PHP e MySQL

  

Comentários
[1] Comentário enviado por medeirosdiego em 13/09/2006 - 11:21h

Boa dica



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts