Oi,ai o prix ja havia respondido um topico meu parecido com esse,mas como nao era o que eu queria volto a postar.
Tipo sabem o inclued em php onde voce cria 1 pagina o index e os conteudo se vai criando so com texto.Na index voce coloca o conteudo e o que vai aparece de cara.O codigo inclued fica no meio ou onde for aparecer o conteudo ai nos links do index e so por uma url para o link tipo index/contato.html e o mesmo ira aparecer onde se coloco o codigo.
Tem como fazer exatamente isso no CGI ou seja sem precisar ficar pondo menu aqui,logo,banner,pois eu crio o site com img so e nao quero repartir.
Explique o codigo onde fica o conteudo,o link.
Grato.

Inclued So Que Igual De Php
Started By Okani, 06/05/2004, 14:42
2 replies to this topic
#1
Posted 06/05/2004, 14:42
Nome do Site:Anime X Dimension
Url: http://www.axd.rg3.net
Dono:Felipo A.Araujo
Email:aikan@ig.com.br
ICQ:332992309
Assuntos:Anime/Manga/Eventos sobre os mesmo e Tutorias.
Url: http://www.axd.rg3.net
Dono:Felipo A.Araujo
Email:aikan@ig.com.br
ICQ:332992309
Assuntos:Anime/Manga/Eventos sobre os mesmo e Tutorias.
#2
Whitesnake
Posted 06/05/2004, 17:28
Cara, ao incluir um arquivo, o perl requer um valor verdadeiro a ser retornado.... mas como ele não reconhece a linguagem PHP, ele não pode determinar o valor. Portanto não há como incluir um arquivo php com perl usando require....
Pode haver se você usar algum comando que chame o interpretador, como: system('C:/php/php.exe');
Mas eu nunca tentei, mesmo assim ñ acho muito legal isso, mas se caso vc quiser agente pode tentar fazer isso....
Ao invés de arquivos php, se desejar chamar arquivos cgi, crie um arquivo chamado index.cgi:
Em suas páginas vc deve colocar o conteudo delas dentro de
Pode haver se você usar algum comando que chame o interpretador, como: system('C:/php/php.exe');
Mas eu nunca tentei, mesmo assim ñ acho muito legal isso, mas se caso vc quiser agente pode tentar fazer isso....
Ao invés de arquivos php, se desejar chamar arquivos cgi, crie um arquivo chamado index.cgi:
#!/usr/bin/perl
print "Content-type:text/html\n\n";
use CGI::Carp(fatalsToBrowser);
$root="C:/apache/htdocs/";
$qs = "$ENV{QUERY_STRING}";
$qs =~ s/ID=//;
$qs =~ s/\*/\//;
$qs = $root.$qs;
print qq|
<!-- CONTEUDO DO TOPO DE SEU SITE --//>
|;
require($qs);
&conteudo;
print qq|
<!-- CONTEUDO DO FIM DE SEU SITE --//>
|;
Em suas páginas vc deve colocar o conteudo delas dentro de
Aí vc chama elas por: index.cgi?ID=diretorio*pagina.cgisub conteudo{
print qq|
<!-- COLOQUE O CONTEUDO AQUI --//>
|}
#3
Posted 14/05/2004, 15:19
ou vc pode apenas chamar html assim
poe a seguinte clase no fim de seu script
sub pagina{
local($page) = @_;
#$page = $_;
open(PG,"$page");
@pg=<PG>;
close(PG);
print @pg;
}
ai vc chama assim
pagina("index.htm");
ai vc substitui o index.htm pela pagina que vc quer
abraços
poe a seguinte clase no fim de seu script
sub pagina{
local($page) = @_;
#$page = $_;
open(PG,"$page");
@pg=<PG>;
close(PG);
print @pg;
}
ai vc chama assim
pagina("index.htm");
ai vc substitui o index.htm pela pagina que vc quer
abraços
Editado pela equipe Forum Wmo, favor ler as regras.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)