Új

Beleértve a külső fájlokat a PHP-be

Beleértve a külső fájlokat a PHP-be



We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

03. 03

Tartalmazza és megköveteli

A PHP képes az SSI-t felhasználni egy külső fájl beillesztésére a végrehajtandó fájlba. Két parancs, amelyek ezt teszik, az INCLUDE () és REQUIRE (). A különbség közöttük az, hogy hamis feltételes kijelentésbe helyezve az INCLUDE-t nem húzza, hanem a KÖVETELMÉNYET húzza és figyelmen kívül hagyja. Ez azt jelenti, hogy egy feltételes kijelentésben gyorsabb az INCLUDE használata. Ezek a parancsok a következőképpen vannak megfogalmazva:

MELLÉKLET: '//www.yoursite.com/path/to/file.php';
//vagy
SZÜKSÉGES '//www.yoursite.com/path/to/file.php';

Ezeknek a parancsoknak a leggyakoribb felhasználásai között szerepelnek a több fájlban használt tartós változók, vagy a fejlécek és láblécek tárolása. Ha egy teljes webhely elrendezését az SSI-vel meghívott külső fájlok tartalmazzák, akkor a webhelytervezés minden változtatását csak ezekre a fájlokra kell elvégezni, és az egész hely ennek megfelelően változik.

02of 03

Húzza a fájlt

Először hozzon létre egy fájlt, amely a változókat tartalmazza. Ebben a példában "variables.php" néven hívják.

//variables.php
$ name = 'Loretta';
$ életkor = '27';
?>

Ezzel a kóddal illessze be a "variables.php" fájlt a második, "report.php" nevű fájlba.

//report.php
tartalmaznia kell a „variables.php” kifejezést;
// vagy használhatja a teljes elérési utat; tartalmazzon „//www.yoursite.com/folder/folder2/variables.php”;
print $ name. msgstr "a nevem és én vagyok". $ életkor. " éves.";
?>

Mint láthatja, a print parancs egyszerűen használja ezeket a változókat. Felhívhatjuk a beillesztést egy függvényen belül is, de a változókat GLOBÁLISnak kell deklarálni, hogy azokat a függvényen kívül használhassuk.

";​
// Az alábbi sor akkor működik, mert a $ név GLOBAL
nyomtassa ki "tetszik a nevem". $ Nev;
nyomtatás "
";​
// A következő sor NEM működik, mert a $ életkor NEM globális
nyomtassa ki "szeretem lenni". $ életkor. " éves.";
?>03of 03

Több SSI

Ugyanezek a parancsok használhatók nem PHP fájlok, például .html vagy .txt fájlok beillesztésére. Először változtassa meg a variables.php fájl nevét a variables.txt fájlra, és nézd meg, mi történik, amikor meghívják.

//variables.txt

$ name = 'Loretta';

$ életkor = '27';

?>

//report.php

tartalmazza a „variables.txt” kifejezést;

// vagy használhatja a teljes elérési utat; tartalmazzon „//www.yoursite.com/folder/folder2/variables.txt”;

print $ name. msgstr "a nevem és én vagyok". $ életkor. " éves.";

?>

Ez nagyon jól működik. Alapvetõen a szerver helyettesíti az ""; sort a fájlból származó kóddal, tehát valójában ezt dolgozza fel:

//report.php

//variables.txt $ name = 'Loretta'; $ életkor = '27';

// vagy használhatja a teljes elérési utat; tartalmazza a „//www.yoursite.com/folder/folder2/variables.txt fájlt
print $ name. msgstr "a nevem és én vagyok". $ életkor. " éves."; ?> var13 ->

Fontos megjegyezni, hogy még akkor is, ha nem.php fájlt tartalmaz, ha a fájl tartalmaz PHP kódot, akkor rendelkeznie kell a címkékkel, különben nem kerül feldolgozásra PHP formátumban. Például a fenti variables.txt fájl PHP címkéket tartalmazott. Próbálja meg újra menteni a fájlt nélkülük, majd futtassa a report.php fájlt:

//variables.txt
$ name = 'Loretta';
$ életkor = '27';

Ez nem működik. Mivel egyébként szüksége van a címkékre, és a .txt fájlban szereplő bármely kód böngészőből megnézhető (.php kód nem), csak nevezze el a fájlokat a .php kiterjesztéssel, kezdve.