recherche
MaisonBibliothèques PHPAutres bibliothèquesBibliothèque légère d'analyse de balises PHP
Bibliothèque légère d'analyse de balises PHP
 public function addClientParser($parser)
    {
        if (is_string($parser) && class_exists('DeviceDetector\Parser\Client\' . $parser)) {
            $className = 'DeviceDetector\Parser\Client\' . $parser;
            $parser = new $className();
        }
        if ($parser instanceof ClientParserAbstract) {
            $this->clientParsers[] = $parser;
            self::$clientTypes[] = $parser->getName();
            return;
        }
        throw new \Exception('client parser not found');
    }

Vous voulez un framework compact ;
Vous avez besoin d'excellentes performances ;
Vous avez besoin d'une large compatibilité avec diverses crackées et configurations de PHP sur des hôtes standards ;
Vous voulez un framework avec une configuration presque nulle ; cela nécessite l'utilisation de la ligne de commande ;
Vous voulez un framework qui ne veut pas être contraint par des règles de codage ;
Vous n'êtes pas intéressé par un mastodonte comme PEAR ; nouveau langage de modèle (bien sûr, si vous le souhaitez, vous pouvez choisir un analyseur de modèle) ;
Vous n'aimez pas la complexité et recherchez la simplicité
Alors cette bibliothèque d'analyse de balises PHP légère est ce que vous voulez !

<?php
/**
 * @copyright   2006-2014, Miles Johnson - http://milesj.me
 * @license     https://github.com/milesj/decoda/blob/master/license.md
 * @link        http://milesj.me/code/php/decoda
 */
error_reporting(E_ALL | E_STRICT);
// Set constants
define('TEST_DIR', __DIR__);
define('VENDOR_DIR', dirname(TEST_DIR) . '/vendor');
define('DECODA', str_replace('\', '/', dirname(TEST_DIR) . '/src/Decoda/'));
// Ensure that composer has installed all dependencies
if (!file_exists(VENDOR_DIR . '/autoload.php')) {
    exit('Please install Composer in Decoda\'s root folder before running tests!');
}
// Include the composer autoloader
$loader = require VENDOR_DIR . '/autoload.php';
$loader->add('Decoda', TEST_DIR);

Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Exemple d'analyse des balises HTML de filtrage phpExemple d'analyse des balises HTML de filtrage php

25Oct2017

Cet article présente en détail l'analyse d'exemples de filtrage de balises HTML en PHP, qui ont une certaine valeur de référence. Regardons ensemble !

Lithe Events : une bibliothèque de gestion d'événements légère et puissante pour PHPLithe Events : une bibliothèque de gestion d'événements légère et puissante pour PHP

16Dec2024

Lithe Events est une bibliothèque légère mais puissante pour la gestion d'événements dans les applications PHP. Il vous permet de créer, d'enregistrer, d'émettre et de supprimer facilement des événements, créant ainsi une architecture découplée et flexible. Ce guide détaillé vous guidera à travers

Connaissez-vous cette bibliothèque d'analyse d'options de ligne de commande PHP (pflag) ?Connaissez-vous cette bibliothèque d'analyse d'options de ligne de commande PHP (pflag) ?

21Oct2021

php-toolkit/pflag est une bibliothèque d'analyse d'indicateurs de ligne de commande (option et paramètre) à usage général écrite en PHP.

Exemple d'analyse et de traitement de balises imbriquées en HTML/XML en PHPExemple d'analyse et de traitement de balises imbriquées en HTML/XML en PHP

08Sep2023

Exemples d'analyse et de traitement de balises imbriquées en HTML/XML en PHP Dans le développement PHP, il est souvent nécessaire d'analyser et de traiter des documents HTML/XML. Lorsque des balises imbriquées sont présentes dans ces documents, nous devons accorder une attention particulière à la manière d'analyser et de gérer correctement ces balises imbriquées. Cet article vous présentera certaines méthodes courantes de traitement du balisage imbriqué et fournira des exemples de code. Utilisation d'expressions régulières Les expressions régulières sont un puissant outil de correspondance de chaînes qui s'avère pratique lorsqu'il s'agit de balises imbriquées HTML/XML. Ce qui suit est une utilisation correcte

Que sont les packages de dépendances LinuxQue sont les packages de dépendances Linux

24Mar2023

Les packages de dépendances Linux font référence à des « fichiers de bibliothèque ». La plupart des packages de dépendances sont des fichiers de bibliothèque, y compris les bibliothèques dynamiques et les bibliothèques statiques. Les systèmes Linux, comme les autres systèmes d'exploitation, sont de conception modulaire, ce qui signifie que les fonctions dépendent les unes des autres et que certaines fonctions nécessitent. quelques autres fonctions pour les prendre en charge, ce qui peut améliorer la réutilisabilité du code.

Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web ?Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web ?

03Jan2025

Overflow : Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...

See all articles