Newsgroup: it.comp.www.php
Titolo: File .INC

Se su di un sito si riesce a vedere il file .inc si rischia a livello di
protezione del server?
In caso affermativo come si può ovviare a questo inconveniente?
Grazie
Marco

Dipende che ci scrivi, comunque se ci sono variabili, nomi utenti/passwords,
funzioni o codice php non la chiamare .inc ma .php (o .php3, .phtml, ...).
Questo perchè se il server non è impostato (e normalmente non lo è) per
parsare i file .inc chiunque inserisca l'indirizzo del file .inc ne leggerà
il contenuto come fosse un file di testo.
LAMASE
"Marco /*-*\" <marco@!
virtualcom.it
!> ha scritto nel messaggio
news:MLa57.2195$sE4....@news6.giganews.com...


Lo sai leggere un file .inc vorrei sapere tanto cosa ci sta scritto.
Visto che il PHP necessita dei file .inc ne esistono standard?
Grazie
Marco
"LAMASE" <a@b.c> ha scritto nel messaggio
news:9j3e8q$bsd$1...@fe1.cs.interbusiness.it...


I file .inc sono file come gli altri, generalmente di testo. Potresti usare
file .LAMASE per lo stesso scopo, è solo una convenzione usata (inc sta per
"include", come tpl sta per "template"). Comunque tutto dipende da chi li
legge che uso ne fa.
Dov'è che il php NECESSITA di file .inc?
LAMASE
"Marco /*-*\" <marco@!
virtualcom.it
!> ha scritto nel messaggio
news:BKb57.2237$sE4....@news6.giganews.com...


Per ovviare al problema devi configurare il webserver in modo da impedire la
visualizzazione di file con estensione .inc.
Ciao CIAo
"Marco /*-*\" <marco@!
virtualcom.it
!> ha scritto nel messaggio
news:MLa57.2195$sE4....@news6.giganews.com...


 In caso affermativo come si può ovviare a questo inconveniente?
se non sbaglio circolava anche una patch per ovviare all'inconveniente (of
course dipende dal server che stai usando...)
Nicola


Web Site: 
http://asterix75.capri.it
Secret MS Windows code:
while (1) { if (num_process > 1) bluescreen(rand()); }


Fammi capire lo inserisco nel httpd.conf?
Grazie
Marco

Quindi non necessariamente necessita di un file .inc?
A parte che non mi funziona senza file inc? quindi vuole dire che necessita
di tale file!!
Ad esempio cosa vuol dire:
        class template{
                var $var_names = array();
                var $files = array();
                var $start = '{';
                var $end = '}';
        /***************************************
        ** Function to load a template into
        ** the class.
        ***************************************/
                function load_file($file_id, $filename){
                        $this->files[$file_id] = fread($fp =
fopen($filename, 'r'), filesize($filename));
                        fclose($fp);
                }
Lo posso eliminare?
Grazie Marco


 di tale file!!
Ripeto: Dov'č che il php NECESSITA di includere file esclusivamente con
estensione .INC? (magari cosě va meglio?)
Ripeto che i file .inc vengono usati per convenzione, potresti usare anche
un file .lamase
Che c'entra la classe qui sotto?
LAMASE



ICQ# 11129001

Non avrei saputo dirlo cosě bene! =))
LAMASE



ICQ# 11129001
http://www.robocore.com/

> l'ho sempre detto che avrei dovuto fare l'avvocato! :))))
e io ho sempre saputo che avrei dovuto aver bisogno di un avvocato! =))
LAMASE

Adesso ho capito! Azz. ragazzi so che dovevo mangiare piů fosforo.
Quindi se io ho creato una pagina PHP che non fa riferimento a un file .INC
funge lo stesso.
Marco
"LAMASE" <a@b.c> ha scritto nel messaggio
news:9j6uau$eup$1...@fe1.cs.interbusiness.it...


 funge lo stesso.
e se io ho un idrovolante che non ha bisogno di atterrare sull'asfalto, 
volera' lo stesso anche se ho solo i galleggianti???? :)


Esattamente.
Una pagina php può essere anche
<?
echo "capito?";
?>
LAMASE

 volera' lo stesso anche se ho solo i galleggianti???? :)
solo in prossimità di un corso d'acqua =) Oh, beh, a volare voleresti
comunque, ma per atterrare...
LAMASE

 ma per atterrare...
beh, quelli sono cazzi del pilota :)))))))


In caso affermativo come si può ovviare a questo inconveniente?
Se il tuo server non è configurato a dovere, un banale sistema per risolvere
il problema è dando al file l'estensione .php e inserendo i dati nei tag
<?php e ?>. Ad es:
<?php
$miacartadicredito = 
112233445566
$miocodicebancomat = 778899
$honascostolechiavidellacassaforte = $sottoiltappetinodelbagno
?>
Anche se uno digita l'url, il file viene elaborato dal parser e i dati non
vengono visualizzati, nemmeno nel codice sorgente della pagina restituita.
Per tutto il resto, non è che fai confusione tra .inc e .ini?


Web site: 
http://asterix75.capri.it
E-commerce software: 
http://www.alfacomm.it/