Jump to content


Photo

Inclued So Que Igual De Php


  • Faça o login para participar
2 replies to this topic

#1 Okani

Okani

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 06/05/2004, 14:42

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

#2 Whitesnake

Whitesnake
  • Visitantes

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:

#!/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

sub conteudo{
print qq|

<!-- COLOQUE O CONTEUDO AQUI --//>

|}

Aí vc chama elas por: index.cgi?ID=diretorio*pagina.cgi

#3 Gabriel

Gabriel

    CGI & PHP até Morre!!!!

  • Usuários
  • 573 posts
  • Sexo:Não informado
  • Localidade:Santo Andre-SP
  • Interesses:http://www.divulgue-me.com

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

IPB Skin By Virteq