Jump to content


Photo

Interpretacao De Arquivos .inc


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

#1 ph_Rodrigues

ph_Rodrigues

    Jesus, take me back !!!

  • Usuários
  • 322 posts
  • Sexo:Masculino
  • Localidade:Goiânia-GO

Posted 13/07/2006, 14:01

Boa tarde amigos!

Meus arquivos .inc nao estao sendo enviados ao servidor, mas estao sendo exibidos como arquivos .txt. Por exemplo, se eu digitar no browser http://127.0.0.1/site/arquivo.inc aparecera o conteudo do arquivo na tela, ao inves de envia-lo ao servidor.

O que seria a solucao para esse problema? Tem que alterar algo no php.ini ?

Obrigado pela atenção! ;)
Pedro Henrique de M. Rodrigues <GO-Goiânia>

<----------- JESUS, O PÃO DA VIDA!!! ----------->

Zaplim - Soluções em Internet
Portal Veste Moda Brasil

#2 nandotrade

nandotrade

    12 Horas

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

Posted 13/07/2006, 15:00

Não sei se entendí corretamente ssua dúvida, mas a coisa é mais oumenos assim:

1 - Imagina que abaixo vc tem um conjunto de instruções de sua página, que apelidarei de HOME.PHP

...
<body>
<table>
<tr>
<td>Cola aqui o nome: <? echo $valor; ?> </td>
<td>Cola aqui o nome do SERVER: <? echo $server"; ?> </td>
</ttr>
</table>
</body>
...

2 - Agora imagina que vc tenha um arquivo.inc com os conteúdos de $server e $valor vamos chamá-lo de DADOS.INC (seu conteúdo deveria ser assim:

<?
$valor = "Juca Bala";
$server = "hostxxx.nomehoste.com.br";
?>

3 - Se você quiser incluir o este arquivo DADOS.IN para ele ser interpretado pelo programa HOME.PHP, seriaadicionar o que segue:

...
<? include("caminho/dados.inc"); ?>
<body>
<table>
<tr>
<td>Cola aqui o nome: <? echo $valor; ?> </td>
<td>Cola aqui o nome do SERVER: <? echo $server"; ?> </td>
</ttr>
</table>
</body>
...

Com isso seu script da home, irá adicionar antes da tag <body> os dois campos de dados.inc com os respectivos valores e será intrepretao pelo server no momento em que chegar as 2 tags TD.

Se não for isso, favor esplicar melhor qual é a sua dúvida.

#3 ph_Rodrigues

ph_Rodrigues

    Jesus, take me back !!!

  • Usuários
  • 322 posts
  • Sexo:Masculino
  • Localidade:Goiânia-GO

Posted 13/07/2006, 15:04

O problema eh um usuario abrir o arquivo dados.inc diretamente... aih ele vai ver qual eh o valor e o server... como faria pra quando o usuario tentar ver essa pagina diretamente, ela ser enviada ao servidor... e retornar nada de html ( pois ela nao tem nenhum echo, print e etc... ). Entendeu?? :o

Obrigado pela atenção! ;)
Pedro Henrique de M. Rodrigues <GO-Goiânia>

<----------- JESUS, O PÃO DA VIDA!!! ----------->

Zaplim - Soluções em Internet
Portal Veste Moda Brasil

#4 nandotrade

nandotrade

    12 Horas

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

Posted 13/07/2006, 15:42

Vamos entender um pouco mais:

Lá no teu hoste onde a tua aplicação foi hospedada, vc tem o arquivo:

HOME.PHP e DADOS.INI

quando eu abro o teu host eu faria assim:

www.teuhost.com.br/home.php (é isso????

ao executar a página, usando o arquivo INC na forma que te passei, não será exibido o valor do arquivo inc, e nem o cara que fez o www........ saberá queexiste um inc, poi isso só roda la na porção server.

evidentemente que se você mandar os usuários digitarem no browser:

www.teuhost.com.br/dados.inc ai vc terá problermas mesmo.

É mais fácil vc postar o que vc tá fazendo (código ou caminho pra tuapágina) pra se tentar avaliar a questão tá.

#5 ph_Rodrigues

ph_Rodrigues

    Jesus, take me back !!!

  • Usuários
  • 322 posts
  • Sexo:Masculino
  • Localidade:Goiânia-GO

Posted 13/07/2006, 16:05

www.teuhost.com.br/dados.inc ai vc terá problermas mesmo.

Esse é o caso. O usuario digitar o endereco do .inc e ver o que tem la dentro... ;D
Pedro Henrique de M. Rodrigues <GO-Goiânia>

<----------- JESUS, O PÃO DA VIDA!!! ----------->

Zaplim - Soluções em Internet
Portal Veste Moda Brasil

#6 fly2k

fly2k

    Super Veterano

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

Posted 13/07/2006, 16:14

Então....Por isso que se deve tomar cuidados com .inc....

o que se recomenda é salvar todos os arquivos que se inclui com a extensão .php....e tomar todos os cuidados pra que se for executado separadamente não cause danos ao seu sistema
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#7 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 13/07/2006, 16:24

Ou seja, o recomendável é que o arquivo seja salvo se não arquivo.php como arquivo.ini.php

Té mais ;)
Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago

#8 ph_Rodrigues

ph_Rodrigues

    Jesus, take me back !!!

  • Usuários
  • 322 posts
  • Sexo:Masculino
  • Localidade:Goiânia-GO

Posted 13/07/2006, 16:27

Mas .inc nao sao arquivos proprios para inclusao?

Estou no estagio agora.. testei um .inc aqui e deu como ta dando no meu servidor ( nao interpretando ), mas tenho quase certeza de que no meu pc de casa ele interpreta... vou checar mais tarde...
Pedro Henrique de M. Rodrigues <GO-Goiânia>

<----------- JESUS, O PÃO DA VIDA!!! ----------->

Zaplim - Soluções em Internet
Portal Veste Moda Brasil

#9 gennf

gennf

    A Solução está ai...

  • Usuários
  • 645 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG

Posted 13/07/2006, 16:37

Vc pode fazer com que seja interpretado, não sei corretamente o nome da usado pra isso, mas se vc estiver usando um host que tenha cpanel tem um lugar la alguma coisa mime se não me engano que vc pode configurar outras extenções que vc quer que seja interpretados como PHP e no Local tambem tem como fazer isso, pelomenos no ISS eu consegui e se consegui la acredito que nos outros seja possível tambem.

encontrei aqui no meu cpanel o nome do troço:P o nome é Apache Handlers

Té mais ;)
Portal BatePapoBrasil
URL: www.batepapobrasil.com

----------------------------
Site desenvolvidos
URL:
VitrineABC :: Alugue Litoral :: OrtodontiaLago

#10 fly2k

fly2k

    Super Veterano

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

Posted 13/07/2006, 16:48

Mas .inc nao sao arquivos proprios para inclusao?

Estou no estagio agora.. testei um .inc aqui e deu como ta dando no meu servidor ( nao interpretando ), mas tenho quase certeza de que no meu pc de casa ele interpreta... vou checar mais tarde...


Não.
.inc é apenas uma convenção de nomeação, ou seja, faço isso porque fica fácil de entender que aquele arquivo é de inclusão e fica bonito.
O servidor por padrão não protegerá .inc, então, a solução mais segura é: salva como .inc.php
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#11 ph_Rodrigues

ph_Rodrigues

    Jesus, take me back !!!

  • Usuários
  • 322 posts
  • Sexo:Masculino
  • Localidade:Goiânia-GO

Posted 13/07/2006, 17:30

a solução mais segura é: salva como .inc.php

Humm... gostei.. ;)

Vlws!
Pedro Henrique de M. Rodrigues <GO-Goiânia>

<----------- JESUS, O PÃO DA VIDA!!! ----------->

Zaplim - Soluções em Internet
Portal Veste Moda Brasil

#12 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 14/07/2006, 02:10

a solução mais segura é: salva como .inc.php

Humm... gostei.. ;)

Vlws!

Ou senão, configura seu servidor para tratar arquivos .inc como PHP. No Apache seria assim (via arquivo httpd.conf):

<IfModule mime_module>
  AddType application/x-httpd-php .inc
</IfModule>
[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq