ALLWEB free Include e require PHP. L'utilizzo di include e require nel linguaggio PHP.

ALLWEB  


Home  -  Mappa directory Aggiungimi a Preferiti
PHP
» Introduzione
» In locale
» File .ini
» Struttura
» Variabili
» Costanti
» Array
» Operatori
» Cicli
» Funzioni
» Funzioni utente
» Include/require
» Sessioni
» Dinamico Get
» Dinamico Post
» Php e file .txt

MySql
» Introduzione
» PhpMyAdmin
» Connessione
» Query
» Funzioni
» Errori
» Esempio

Include e Require:

Include e Require permettono di inserire file esterni in una pagina web e sono molto utili per creare delle pagina dinamiche.

Un esempio pratico potrebbe essere un menù da ripetere in ogni pagina del nostro sito. Il vantaggio di inserirlo con il costrutto include("nome_file.estenzione"); oltre al fatto di creare il codice una sola volta, è quello di permettere di variare i dati in una sola pagina e non in tutte quelle dove troviamo il menù.



Include:

<? include("nome_file.php"); ?>

La sintassi è molto semplice ed intuitiva. Include permette di includere file all'interno di una pagina o script, e si attiva ogni volta che è richiesto dal programma.
Se sussiste un problema genera un errore di tipo "warning" ma la pagina o lo script viene comunque eseguito.



Require:

<? require("nome_file.php"); ?>

Anche per require la sintassi è molto semplice. Permette di inserire un file o script in una pagina o script. La differenza dal comando include è che comunque sia strutturato il programma, il file contenuto dal costrutto require verrà inserito nel listato (anche se un ciclo IF non permette di proseguire, le istruzioni verranno comunque lette dalla macchina host).
Questo perché require è un costrutto del linguaggio che costringe ad inserire il file contenuto al posto della riga require
Se sussiste un problema genera un errore di tipo "Fatal Error" ed interrompe la compilazione della pagina o script.



NOTE:

- Sia include che require possono contenere URL, ossia file che sono depositati su server esterni al sito.

- Possiamo inserire l'URL con il metodo get per modificare il valore delle variabili prima di essere inserite nel file di destinazione.

- Entrambe le funzioni inseriscono il codice all'interno della pagina come codice HTML. Questo vuol dire che anche se inseriamo include o require fra i tag di inizio e fine programmazione PHP (es. <? ... ?>), il file che richiamiamo se contiene codice PHP deve essere contenuto fra i tag di inizio e fine programmazione PHP.

Esempio:
<? include("nome_file.php"); ?>
Il codice di nome_file.php dovrà essere (se contiene codice PHP):
<?
....
....
....
?>



Errori:

1) Come abbiamo detto require e include inseriscono del codice in una parte del programma.
In programmi complessi potrebbe accadere che il richiamo di più file porti la macchina host a leggere più require o include uguali fra loro.
Questa situazione potrebbe creare dei problemi di ridefinizione di funzioni oppure nuovi assegnazioni di valore alle variabili, generando errori che non permettono di proseguire con il programma.
In questi casi si usano i costrutti require_once (nome_file.php); oppure include_once (nome_file.php); che in pratica si ricordano se un file è già stato inserito ed evitano che si reinserisca un'altra volta.

2) Cicli condizionali:
Quando inseriamo un include in un ciclo if lo dobbiamo inserire con la seguente sintassi:
<?
if (....){
include("nome_file.php");
}
else{
include("nome_file2.php");
}
?>
IMPORTANTE ricordarsi delle parentesi graffe!!!




Programmazione
» HTML
» CSS
» JAVASCRIPT

Utility
» Tavolozza colori
» Crea metacomandi
» Crea pop-up

Script
Motore di ricerca script
Javascript PHP

Articoli
» Php Contatore
» Php Contatore .txt
» Php Database .txt
» Php Redirect
» Php Info-Navigatori
» Php-Css caratteri
» Php register_globals
» Ottimizzare siti
ALLWEB free Include e Require. Descrizione di Include Require nel linguaggio PHP.
Utilizzo di Include e Require.
ALL WEB free
Pagina Link