1. Wenn die Option „Alle dynamischen Seiten im Vordergrund schließen“ aktiviert ist, wie kann auf die sekundären Entwicklungsdateien zugegriffen werden?
Sie können Folgendes hinzufügen:
define('EmpireCMSAdmin','1');
am Anfang des entwickelten Programmcodes, um von dieser Einstellung nicht betroffen zu sein.
2. Wie wird der Pfad zur von LoadLang() importierten Sprachpaketdatei ausgedrückt?
Die Adresse der importierten Sprachpaketdatei ist relativ zum Verzeichnis ../data/sprache/, zum Beispiel:
1 Wenn sich die Programmdatei im Verzeichnis /e befindet /extend/-Verzeichnis, zum Beispiel: /e/extend/a.php, können Sie Folgendes verwenden:
require LoadLang('pub/fun.php');
2 Wenn sich die Programmdatei im Verzeichnis /e/extend/helloworld/ befindet, zum Beispiel: / e/extend/helloworld/a.php, Dann können Sie Folgendes verwenden:
require '../'.LoadLang('pub/fun.php');
3. Wenn sich die Programmdatei im Stammverzeichnis befindet, z. B.: /a.php, können Sie Folgendes verwenden:
require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');
3. $ Wie wird die Editor-Deklaration von Variablen auf Verzeichnisebene dargestellt?
Diese Variable muss nicht gesetzt werden, wenn Funktionen wie printerror() nicht verwendet werden.
Die Standardvariable $editor ist 0.
Wenn sich die Programmdatei im Verzeichnis /e/path/ befindet, muss $editor nicht festgelegt werden, d. h. der Standardwert ist 0.
Wenn sich die Programmdatei im Verzeichnis /e/path/path2/ befindet, ist $editor=1.
Wenn sich die Programmdatei im Verzeichnis /e/path/path2/path3/ befindet, ist $editor=2.
Wenn sich die Programmdatei im Verzeichnis /e/path/path2/path3/path4/ befindet, ist $editor=3.
4. Einführung in importierte Dateien
Spalten-, Themen- und Titelkategorie-Cache-Dateien importieren: /e/data/dbcache/class.php
Mitgliedergruppen-Cache-Dateien importieren: /e/data/dbcache/MemberLevel.php
Etikettenfunktionsdatei importieren: /e/class/t_functions.php
Kompilierte Etikettendatei importieren: /e/class/functions.php
5. Empfohlene Variablenfilterung
1. Numerische Variablen können mit (int) oder intval-Funktionen verarbeitet werden, Beispiele:
$page=(int)$_GET['page'];
oder
$page=intval($_GET['page']);
2. Numerische Variablen mit Dezimalpunkten können mit (float) verarbeitet werden. oder floatval Funktionsverarbeitung, Beispiel:
$money=(float)$money;
oder
$money=floatval($money);
3. Zeichenverarbeitung:
ohne Leerzeichen oder andere Sonderzeichen wird durch die Funktion RepPostVar()
gefiltert ; Verwenden Sie die Funktion RepPostVar2()
, um diejenigen mit Leerzeichen oder anderen Sonderzeichen zu filtern; verwenden Sie die Funktion RepPostStr()
, um diejenigen zu filtern, die in die Datenbank geschrieben werden.
Empfohlenes Tutorial: Empire CMS Tutorial
Das obige ist der detaillierte Inhalt vonWas sind die grundlegenden Probleme bei der sekundären Entwicklung von Imperial CMS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!