Maison >Tutoriel CMS >EmpireCMS >Quels sont les enjeux fondamentaux du développement secondaire d'Imperial CMS ?

Quels sont les enjeux fondamentaux du développement secondaire d'Imperial CMS ?

王林
王林original
2019-11-06 17:42:202988parcourir

Quels sont les enjeux fondamentaux du développement secondaire d'Imperial CMS ?

1. Si l'option "Fermer toutes les pages dynamiques au premier plan" est activée, comment accéder aux fichiers de développement secondaires ?

Vous pouvez ajouter :

define('EmpireCMSAdmin','1');

à la ligne supérieure du code du programme développé pour ne pas être affecté par ce paramètre.

2. Comment le chemin d'accès au fichier du pack de langue importé par LoadLang() est-il exprimé ?

L'adresse du fichier du pack de langue importé est relative au répertoire ../data/langue/, par exemple :

1 Si le fichier du programme est dans le /e. /extend/, par exemple : /e/extend/a.php, vous pouvez utiliser :

require LoadLang('pub/fun.php');

2 Si le fichier programme se trouve dans le répertoire /e/extend/helloworld/, par exemple : /. e/extend/helloworld/a.php, Ensuite, vous pouvez utiliser :

require '../'.LoadLang('pub/fun.php');

3 Si le fichier du programme se trouve dans le répertoire racine, tel que : /a.php, vous pouvez utiliser :

require ECMS_PATH.'e/data/'.LoadLang('pub/fun.php');
.

3. $ Comment les variables au niveau du répertoire déclarées par l'éditeur sont-elles exprimées ?

Cette variable n'a pas besoin d'être définie si vous n'utilisez pas de fonctions telles que Printerror().

La variable $editor par défaut est 0.

Lorsque le fichier programme se trouve dans le répertoire /e/path/, $editor n'a pas besoin d'être défini, c'est-à-dire que la valeur par défaut est 0.

Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/, $editor=1.

Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/path3/, $editor=2.

Lorsque le fichier programme se trouve dans le répertoire /e/path/path2/path3/path4/, $editor=3.

4. Introduction aux fichiers importés

Importer les fichiers de cache de colonnes, de sujets et de catégories de titres : /e/data/dbcache/class.php

Importer les fichiers de cache des groupes de membres : /e/data/dbcache/MemberLevel.php

Importer le fichier de fonction d'étiquette : /e/class/t_functions.php

Importer le fichier d'étiquette compilé : /e/class/functions.php

5. Filtrage des variables recommandé

1. Les variables numériques peuvent être traitées avec des fonctions (int) ou intval, exemples :

$page=(int)$_GET['page'];

ou

$page=intval($_GET['page']);

2 Les variables numériques avec des points décimaux peuvent être traitées avec (float). ou floatval Traitement de fonction, exemple :

$money=(float)$money;

ou

$money=floatval($money);

3. Traitement des caractères :

sans espaces ni autres symboles spéciaux est filtré par la fonction RepPostVar() ; Utilisez la fonction RepPostVar2() pour filtrer ceux avec des espaces ou d'autres symboles spéciaux ; utilisez la fonction RepPostStr() pour filtrer ceux écrits dans la base de données.

Tutoriel recommandé : Tutoriel Empire CMS

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn