Pagina 1 di 1

Php annidato?

Inviato: sab 16 feb 2008, 17:43
da samiel
Allora esperti webmaster... Ipotizziamo di creare un file funzioni.php
contenente delle parti di html, ciascuna richiamata come specifica funzione.
Poi creo un file e ci metto un require, per abilitare quelle funzioni.
Ma ipotizziamo in aggiunta che tra quelle funzioni ce ne sia qualcuna
che a sua volta incorpora del codice php. Avrei un codice php annidato,
il che mi pare non si possa fare. E allora?

Grazie!
M.

Re: Php annidato?

Inviato: sab 16 feb 2008, 17:52
da whites11
vediamo se ho capito la tua situazione è questa:

libreria.php:

Codice: Seleziona tutto

function uno()
{
echo "codice html";
}

function due()
{
include("lib2.php");
lib2_function();
//lib2_function, funzione definita nella libreria lib2.php
}
e il file che usa la libreria:

Codice: Seleziona tutto

require("libreria.php");

uno();
due();
se la situazione è questa (ossia include/require) annidati è assolutamente legale. bisogna stare attenti ai path relativi, altrimenti i file non vengono trovati

Re: Php annidato?

Inviato: sab 16 feb 2008, 18:23
da conraid
samiel ha scritto:Allora esperti webmaster... Ipotizziamo di creare un file funzioni.php
contenente delle parti di html, ciascuna richiamata come specifica funzione.
Poi creo un file e ci metto un require, per abilitare quelle funzioni.
Ma ipotizziamo in aggiunta che tra quelle funzioni ce ne sia qualcuna
che a sua volta incorpora del codice php. Avrei un codice php annidato,
il che mi pare non si possa fare. E allora?
Sì sì, se ho capito bene, lo puoi fare.
Io per esempio uso farmi dei file chiamati validate.inc.php, control.inc.php, e poi un function.inc.php che richiama questi file ed usa le funzioni di questi file.
Ripeto.... se ho capito bene

Re: Php annidato?

Inviato: sab 16 feb 2008, 20:04
da samiel
Sì sì, prima mi dava errore sul file grosso
perchP avevo fatto io uno sbaglio.
Ho provato con un caso banalissimo e funziona.

Grazie
M.