Come includere funzioni PHP da un altro file

August 22

Come includere funzioni PHP da un altro file


La capacità di fare uso di funzioni tra file PHP è un vantaggio di utilizzare la lingua per costruzione di siti web. Entro la maggior parte dei siti web e applicazioni, alcuni processi vengono eseguiti ripetutamente. Ad esempio, alcune parti di codice possono apparire su più di una pagina. L'inserimento di tali funzioni all'interno di un file di script dedicato e poi li chiama ovunque si trovino in caso di necessità è di gran lunga più efficiente di effettuare lo stesso trattamento in più posti. Tra cui una funzione PHP da un altro file è un compito semplice che non richiede una significativa esperienza di programmazione.

istruzione

1 Crea la tua pagina PHP principale aprendo un nuovo file in un editor di testo. Salvarlo con l'estensione .php. Un esempio potrebbe essere "page.php."

Immettere il seguente schema di base:

<? Php

// strutture pagina Crea

echo "<html> <head> </ head> <body>";

// Contenuto della pagina qui

echo "</ body> </ html>";

?>

Questo schema può contenere qualsiasi contenuto PHP e HTML necessario per gli elementi nella vostra pagina.

2 Creare un secondo file PHP per le funzioni che si desidera utilizzare. Se non si dispone già di script che contiene le funzioni di PHP, aprire un nuovo file in un editor di testo e salvarlo con estensione ".php". Si potrebbe salvarla come "utilities.php", per esempio, per riflettere la finalità del contenuto. Inserisci le possibili funzioni:

<? Php

// Funzione restituisce HTML per l'intestazione della pagina

Funzione getHeader () {

ritorno "<div class = 'header'> Site Title </ div>";

}

?>

Questa funzione esempio potrebbe essere utilizzata in ogni pagina di un sito web, in modo che l'area di intestazione è identica su ciascuno.

3 Importare il contenuto del file di utilità PHP. Nella parte superiore dell'esempio script "page.php", subito dopo l'apertura tag "<? Php", importare il secondo script PHP come segue:

require ( "utilities.php");

Se lo script viene salvato con un nome diverso, modificare questo codice per riflettere il nome scelto. Questo codice si basa sui due script di essere memorizzati nella stessa directory, ma è possibile importare uno script da un altro percorso, includendo sia un percorso completo o relativo ad esso, invece del nome del file da solo, ad esempio:

require ( "http://domainname.com/scripts/utilities.php");

4 Chiamare la funzione PHP. All'interno dello script pagina, chiamare la funzione desiderata dallo script di utilità. Ad esempio, dopo la linea "contenuto della pagina qui," includono:

$ Header = getHeader ();

echo $ intestazione;

Questo scrive il codice HTML restituita dallo script utilità, nella sezione body della pagina HTML. Se il secondo script non è stato trovato quando lo script pagina "richiesta" di esso, l'intero script hanno smesso e non arrivati ​​a questo punto.

5 Carica entrambi gli script a un server Web e testarli. Gli script di test di navigazione per lo script della pagina, o qualsiasi pagina che hai importazione e chiamando un secondo. Se gli script vanno male, si può essere in grado di vedere i messaggi di errore, a seconda di come l'installazione di PHP sul vostro server è stato configurato. Se il codice non produce i risultati attesi, prendere un altro sguardo a entrambi gli script e assicurarsi di avere errori di sintassi.

Consigli e avvertenze

  • Utilizzando elementi della pagina comuni in uno script apposito che si può risparmiare un sacco di tempo, come se è necessario apportare una modifica a uno qualsiasi di questi elementi, devi solo farlo in un unico luogo. Sarà cambiato tutto il sito.
  • È possibile utilizzare "include" invece di "richiedere" ma "richiedono" è più sicuro come si ferma lo script completamente se il file richiesto non è stato trovato.