亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Rumah Perpustakaan PHP Perpustakaan lain ANSI ke perpustakaan HTML5
ANSI ke perpustakaan HTML5
<?php
namespace SensioLabs\AnsiConverter\Tests;
use SensioLabs\AnsiConverter\AnsiToHtmlConverter;
class AnsiToHtmlConverterTest extends \PHPUnit_Framework_TestCase
{
    /**
     * @dataProvider getConvertData
     */
    public function testConvert($expected, $input)
    {
        $converter = new AnsiToHtmlConverter();
        $this->assertEquals($expected, $converter->convert($input));
    }
    public function getConvertData()
    {
        return array(
            // text is escaped
            array('<span style="background-color: black; color: white">foo <br /></span>', 'foo <br />'),
            // newlines are preserved
            array("<span style=\"background-color: black; color: white\">foo\nbar</span>", "foo\nbar"),
            // backspaces
            array('<span style="background-color: black; color: white">foo   </span>', "foobar\x08\x08\x08   "),
            array('<span style="background-color: black; color: white">foo</span><span style="background-color: black; color: white">   </span>', "foob\e[31;41ma\e[0mr\x08\x08\x08   "),
            // color
            array('<span style="background-color: darkred; color: darkred">foo</span>', "\e[31;41mfoo\e[0m"),
            // color with [m as a termination (equivalent to [0m])
            array('<span style="background-color: darkred; color: darkred">foo</span>', "\e[31;41mfoo\e[m"),
            // bright color
            array('<span style="background-color: red; color: red">foo</span>', "\e[31;41;1mfoo\e[0m"),
            // carriage returns
            array('<span style="background-color: black; color: white">foobar</span>', "foo\rbar\rfoobar"),
            // underline
            array('<span style="background-color: black; color: white; text-decoration: underline">foo</span>', "\e[4mfoo\e[0m"),
            // non valid unicode codepoints substitution (only available with PHP >= 5.4)
            PHP_VERSION_ID < 50400 ?: array('<span style="background-color: black; color: white">foo '."\xEF\xBF\xBD".'</span>', "foo \xF4\xFF\xFF\xFF"),
        );
    }
}

ANSI ialah kod aksara Untuk membolehkan komputer menyokong lebih banyak bahasa, 1 bait dalam julat 0x00~0x7f biasanya digunakan untuk mewakili 1 aksara Inggeris. Apa-apa sahaja di luar julat ini dikodkan menggunakan 0x80~0xFFFF, yang dilanjutkan pengekodan ASCII.

HTML ialah Hypertext Markup Language, sebuah aplikasi di bawah Standard Universal Markup Language. "Hypertext" bermaksud halaman itu boleh mengandungi gambar, pautan dan juga unsur bukan teks seperti muzik dan program. Struktur bahasa penanda hiperteks termasuk bahagian "head" (Bahasa Inggeris: Head) dan bahagian "body" (Bahasa Inggeris


Penafian

Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn

Artikel Berkaitan

Bagaimanakah Saya Boleh Menggabungkan Berbilang Perpustakaan Statik ke dalam Perpustakaan Tunggal Menggunakan CMake? Bagaimanakah Saya Boleh Menggabungkan Berbilang Perpustakaan Statik ke dalam Perpustakaan Tunggal Menggunakan CMake?

07 Dec 2024

Menggabungkan Berbilang Perpustakaan Statik menjadi Perpustakaan Tunggal Menggunakan CMakeApabila membina projek yang bergantung pada banyak perpustakaan statik, ia boleh...

Bagaimanakah Saya Boleh Menggabungkan Berbilang Perpustakaan Statik ke dalam Perpustakaan Tunggal Menggunakan CMake? Bagaimanakah Saya Boleh Menggabungkan Berbilang Perpustakaan Statik ke dalam Perpustakaan Tunggal Menggunakan CMake?

02 Dec 2024

Menggabungkan Berbilang Perpustakaan Statik ke dalam Perpustakaan Tunggal dengan CMake Mengekalkan kebergantungan projek boleh menjadi mencabar apabila ia bergantung pada...

Bagaimana untuk membuat perpustakaan Vue dan menerbitkannya ke npm? Bagaimana untuk membuat perpustakaan Vue dan menerbitkannya ke npm?

29 Jul 2025

Buat projek dan mulakan pakej NPM, 2. Gunakan konfigurasi rollup untuk membina output ESM dan format UMD, 3. Meningkatkan medan utama, modul, fail dan peerdependensi dalam pakej.json, 4. Seluruh proses perlu memastikan bahawa pakej.json dibina dengan betul dan dikonfigurasi, dan akhirnya berjaya menerbitkan perpustakaan Vue ke NPM untuk digunakan oleh orang lain.

Bagaimana cara memindahkan perpustakaan iTunes ke Windows Komputer 10 yang lain? Bagaimana cara memindahkan perpustakaan iTunes ke Windows Komputer 10 yang lain?

16 Jul 2025

Atas sebab tertentu, anda mungkin perlu memindahkan perpustakaan iTunes anda ke komputer lain. Adakah mungkin untuk melakukan ini? Sudah tentu, ya dan anda boleh melakukannya dengan mudah. Anda boleh melakukannya dalam 3 langkah. Dalam jawatan php.cn ini, kami akan menunjukkan kepada anda panduan terperinci.

5 perpustakaan dan API untuk memanipulasi audio html5 5 perpustakaan dan API untuk memanipulasi audio html5

21 Feb 2025

Jawatan ini meneroka beberapa perpustakaan JavaScript yang memanfaatkan API audio HTML5 dan elemen audio HTML5, yang menawarkan pelbagai pendekatan untuk manipulasi bunyi dalam permainan web dan aplikasi. Perpustakaan mempamerkan pelbagai ciri dan kerumitan, CA

Bagaimana untuk Membungkus Projek Perpustakaan Android ke dalam Fail JAR? Bagaimana untuk Membungkus Projek Perpustakaan Android ke dalam Fail JAR?

10 Nov 2024

Cara Membungkus Projek Perpustakaan Android ke dalam Fail JARApabila membangunkan aplikasi Android dengan berbilang modul, berkongsi perpustakaan antara...

See all articles