HTMLCONVERTER adalah pustaka PHP yang menyediakan konversi HTML-ke-teks yang mudah. Ini berguna, misalnya, untuk secara otomatis membuat bagian teks biasa dari email HTML.
->convert($html) SimpleConverter bekerja pada setiap sistem yang diaktifkan PHP dengan menggunakan fungsi strip_tags() PHP dan menempatkan beberapa decoding entitas HTML di atas.
<?php
use bicpi HtmlConverter Converter SimpleConverter ;
$ html = ' ... <h1>... you HTML content ...</h1> ... ' ;
$ converter = new SimpleConverter ();
$ plain = $ converter -> convert ( $ html ); LynxConverter bekerja pada setiap sistem dengan paket browser teks lynx diinstal. Teks polos yang dikonversi setara dengan apa yang akan Anda lihat saat membuka HTML di lynx . Ini adalah konverter yang paling berguna karena memberikan hasil terbaik dan mencakup semua tautan sebagai referensi.
<?php
use bicpi HtmlConverter Converter LynxConverter ;
$ html = ' ... <h1>... you HTML content ...</h1> ... ' ;
$ converter = new LynxConverter ();
$ plain = $ converter -> convert ( $ html ); Html2TextConverter berfungsi pada setiap sistem dengan paket html2text yang diinstal. Teks polos yang dikonversi setara dengan apa yang akan Anda lihat saat melewati HTML pada baris perintah ke perintah html2text . Hasilnya cukup bagus tetapi berhati -hatilah bahwa tautan akan dihapus. Oleh karena itu, ini tidak boleh digunakan untuk mengonversi seluruh halaman web atau email pemasaran. Mungkin berguna untuk potongan kecil kode HTML.
<?php
use bicpi HtmlConverter Converter Html2TextConverter ;
$ html = ' ... <h1>... you HTML content ...</h1> ... ' ;
$ converter = new Html2TextConverter ();
$ plain = $ converter -> convert ( $ html ); ChainConverter menawarkan rantai konverter sehingga konverter pertama yang sesuai akan menangani konversi.
<?php
use bicpi HtmlConverter Converter ChainConverter ;
use bicpi HtmlConverter Converter LynxConverter ;
use bicpi HtmlConverter Converter SimpleConverter ;
$ html = ' ... <h1>... you HTML content ...</h1> ... ' ;
$ converter = new ChainConverter ();
$ converter -> addConverter ( new LynxConverter ());
$ converter -> addConverter ( new SimpleConverter ());
$ plain = $ converter -> convert ( $ html ); Dalam contoh di atas konversi akan ditangani oleh LynxConverter - asalkan paket lynx tersedia. Jika tidak, SimpleConverter akan digunakan sebagai fallback. Ini misalnya akan berguna saat digunakan ke mesin tanpa lynx diinstal tetapi mesin pengembangan tanpa paket - misalnya windows.
Untuk mengatur dan menjalankan tes ikuti langkah -langkah ini:
composer install./vendor/bin/phpunit