Download the PHP package vanderlee/enricher without Composer

On this page you can find all versions of the php package vanderlee/enricher. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package enricher

Enricher

Version 1.0.2

Build Status

Copyright © 2016 Martijn van der Lee. MIT Open Source license applies.

Introduction

Backfill (add only if missing), overwrite and remove classes, style rules and attributes in HTML by using selectors.

Basic but fast HTML attribute and style modifier for PHP. Similar to Emogrifier with only basic selectors, but added attribute support. It's primary purpose is to change HTML for use in emails, but it is not in any way limited to this particular use case.

Features

Comparison to Emogrifier

Enricher's functionality and purpose has significant overlap with Emogrifier (https://github.com/jjriv/emogrifier), but is different in a few key ways.

In general; if you need complex selectors such as paths, use Emogrifier. If you need class or attribute changing or complex CSS rewriting, use Enricher. In other cases Enricher will do the same job, but faster.

Future plans

Documentation

Here you will find basic instructions to get you started. You can find complete PHPDoc in the /doc directory.

Installation

Get the latest version here: https://github.com/vanderlee/Enricher

Enricher requires atleast PHP 5.3 or HHVM.

Either include the autoloader (for forwards compatibility) or include the Enricher.php file directly or through your own autoloader.

Constructor

The constructor does nothing.

Methods

reset()

Clear out all selectors, attribute, style and class settings.

addSelector($selector)/addSelectors($selectors)

Add a selectors to specify which elements may be selected.

addAttribute($name, $value)/addAttributes($attributes)

overwriteAttribute($name, $value)/overwriteAttributes($attributes)

removeAttribute($name)/removeAttributes($names)

Add (if missing), overwrite or remove attributes.

addStyle($name, $value)/addStyles($styles)

overwriteStyle($name, $value)/overwriteStyles($styles)

removeStyle($name)/removeStyles($names)

Add (if missing), overwrite or remove style rules.

addClass($name)/addClasses($names)

removeClass($name)/removeClasses($names)

Add or remove classes.

enrich($html)

Enrich the HTML according the the settings. If settings are missing, an empty HTML will be returned.

Example


All versions of enricher with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package vanderlee/enricher contains the following files

Loading the files please wait ....