Funktions Datenbank

Der PHP-Fusion Code übersichtlich erklärt!

in_fusion


Zur Überprüfung, ob die "[i]maincore.php[/i]"-Datei eingebunden wurde.

Beschreibung

Mithilfe dieser Konstante, kann überprüft werden, ob die "maincore.php"-Datei eingebunden und geladen wurde. 

Diese Konstante wird häufig in Dateien verwendet, wo zum Beispiel Funktionen ausgelagert wurden, welche nur bei bestimmten Bedingungen benötigt werden. 

Durch diese Konstante kann in Verbindung mit einer IF-Abfrage ein unberechtigter Zugriff auf die Datei unterbunden werden.


Ausgabe


Gibt "true" zurück.

Code-Beispiel #1


Im nachfolgenden Beispiel existiert eine Datei mit ausgelagerten Funktionen. Durch eine simple IF-Abfrage wird der Zugriff auf diese Datei verboten, wenn sie direkt aufgerufen wurde.
[php]<?php // Zugriff erlaubt? if (!defined("IN_FUSION")) { die("Zugriff verweigert!"); } // Ausgelagerter Code .. ?>[/php]

Ausgabe
Zugriff verweigert!

Code-Beispiel #2


Im nachfolgenden Beispiel haben existiert eine Datei mit ausgelagerten Code. Durch die simple IF-Abfrage wird bei unberechtigten Zugriff auf die angegebene Seite weitergeleitet.
[php]<?php // Zugriff erlaubt? if (!defined("IN_FUSION")) { header("Location: http://www.deineseite.tld/fehler.html"); exit; } // Ausgelagerter Code .. ?>[/php]

Ausgabe
Keine, da eine Weiterleitung erstellt wurde.