Download the PHP package soundasleep/html2text without Composer
On this page you can find all versions of the php package soundasleep/html2text. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download soundasleep/html2text
More information about soundasleep/html2text
Files in soundasleep/html2text
Package html2text
Short Description A PHP script to convert HTML into a plain text format
License MIT
Homepage https://github.com/soundasleep/html2text
Rated 5.00 based on 1 reviews
Informations about the package html2text
html2text is a very simple script that uses DOM methods to convert HTML into a format similar to what would be rendered by a browser - perfect for places where you need a quick text representation. For example:
Will be converted into:
See the original blog post or the related StackOverflow answer.
Installing
You can use Composer to add the package to your project:
And then use it quite simply:
You can also include the supplied html2text.php
and use $text = convert_html_to_text($html);
instead.
Options
Option | Default | Description |
---|---|---|
ignore_errors | false |
Set to true to ignore any XML parsing errors. |
drop_links | false |
Set to true to not render links as [http://foo.com](My Link) , but rather just My Link . |
char_set | 'auto' |
Specify a specific character set. Pass multiple character sets (comma separated) to detect encoding, default is ASCII,UTF-8 |
Pass along options as a second argument to convert
, for example:
Tests
Some very basic tests are provided in the tests/
directory. Run them with composer install && vendor/bin/phpunit
.
Troubleshooting
Class 'DOMDocument' not found
You need to install the PHP XML extension for your PHP version. e.g. apt-get install php7.4-xml
License
html2text
is licensed under MIT, making it suitable for both Eclipse and GPL projects.
Other versions
Also see html2text_ruby, a Ruby implementation.
All versions of html2text with dependencies
ext-dom Version *
ext-libxml Version *