<?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
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
26 Apr 2024
Langkah-langkah untuk mencipta pustaka fungsi PHP adalah seperti berikut: 1. Cipta fail perpustakaan fungsi dan tulis fungsi 2. Integrasikan pustaka fungsi ke dalam projek lain melalui require_once() atau spl_autoload_register(). Contohnya, perpustakaan fungsi yang mengira jumlah harga pesanan dibuat dan disepadukan serta digunakan dalam skrip lain.
25 Apr 2024
Langkah 1, buka tetingkap dokumen word2010, klik formula yang perlu disimpan ke perpustakaan formula untuk menjadikannya dalam penyuntingan atau keadaan yang dipilih, kemudian klik butang [Pilihan Formula], dan pilih perintah [Simpan sebagai Formula Baru] dalam menu yang dibuka , Langkah 2, buka kotak dialog [Blok Bangunan Baharu], masukkan nama formula dalam kotak edit [Nama], simpan pilihan lain pada tetapan lalainya dan klik butang [OK]. Petua: Formula tersuai yang disimpan ke perpustakaan formula word2010 akan ditemui dalam senarai [Formula] dalam kumpulan [Tools] pada reben [Formula Tools/Design] Anda juga boleh memilih [Select Selected] dalam senarai [Formula]. Simpan kandungan ke perpustakaan formula] arahan untuk menyimpan formula baharu.
08 Dec 2023
Langkah-langkah menyertai: 1. Buka PyCharm dan masukkan projek anda; 2. Dalam bar status bawah PyCharm, klik ikon "Terminal" untuk membuka tetingkap terminal 3. Dalam tetingkap terminal, gunakan arahan pip untuk memasang perpustakaan anda; perlu ; 4. Selepas pemasangan selesai, tulis kod dalam PyCharm dan import perpustakaan yang diperlukan.
21 Feb 2024
Mendedahkan kaedah dan teknik menambah perpustakaan pada PyCharm PyCharm ialah persekitaran pembangunan bersepadu Python yang berkuasa yang menyediakan pelbagai fungsi dan alatan kepada pembangun Python. Dalam proses membangun dengan PyCharm, menambah perpustakaan adalah keperluan biasa. Artikel ini akan memperkenalkan secara terperinci kaedah dan teknik menambah perpustakaan pada PyCharm, termasuk memasang perpustakaan melalui fungsi PyCharm sendiri dan menggunakan alat pip. 1. Gunakan PyCharm secara automatik
22 Feb 2024
Menggunakan fon berbeza dalam perisian CAD boleh menambah lebih personaliti dan gaya pada lukisan anda. Jika anda ingin memuatkan pustaka fon baharu ke dalam CAD, cuma ikut langkah di bawah. Langkah 1: Sediakan fail fon Mula-mula, anda perlu mendapatkan fail fon yang anda ingin muatkan ke dalam CAD. Biasanya, fail fon mempunyai ".ttf" atau ".shx" sebagai akhiran. Anda boleh memuat turun fail fon daripada Internet, atau mendapatkannya daripada perisian CAD lain atau perpustakaan fon CAD. Langkah 2: Salin fail fon ke direktori fon dan tambah
10 Nov 2024
Cara Membungkus Projek Perpustakaan Android ke dalam Fail JARApabila membangunkan aplikasi Android dengan berbilang modul, berkongsi perpustakaan antara...
Hot Tools
Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan
Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda
Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej