<?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 は文字コードで、コンピュータがより多くの言語(yǔ)をサポートできるようにするために、通常、英語(yǔ) 1 文字を表すのに 0x00 ~ 0x7f の範(fàn)囲の 1 バイトが使用されます。この範(fàn)囲外のものは、拡張 ASCII エンコードである 0x80~0xFFFF を使用してエンコードされます。
HTML はハイパーテキスト マークアップ言語(yǔ)であり、標(biāo)準(zhǔn)ユニバーサル マークアップ言語(yǔ)に基づくアプリケーションです。 「ハイパーテキスト」とは、ページに畫(huà)像、リンク、さらには音楽やプログラムなどの非テキスト要素を含めることができることを意味します。ハイパーテキストマークアップ言語(yǔ)の構(gòu)造は、「ヘッド」部分(英語(yǔ):Head)と「ボデ?!共糠郑ㄓ⒄Z(yǔ):
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認(rèn)してください。このサイトのすべてのリソースは學(xué)習(xí)の參考のみを目的としています。商業(yè)目的で使用しないでください。そうでない場(chǎng)合は、すべての結(jié)果に対して責(zé)任を負(fù)うことになります。侵害がある場(chǎng)合は、削除するためにご連絡(luò)ください。連絡(luò)先情報(bào): admin@php.cn
関連記事

27 Feb 2025
IMOVIEライブラリの管理:スペースを解放し、整理されたままのガイド あなたのimovieプロジェクトが成長(zhǎng)するにつれて、あなたの図書(shū)館の混亂も成長(zhǎng)します。 管理不能なライブラリを防ぐために、IMOVIEコンテンツを安全にクリアして整理する方法を?qū)Wびます。これ

30 Nov 2024
cURL: PHP の HTTP リクエスト ハンドラー PHP 開(kāi)発の分野では、「cURL」という用語(yǔ)が頻繁に登場(chǎng)します。それは図書(shū)館です...

11 Mar 2025
AirPlayで映畫(huà)などを大畫(huà)面で楽しんでください! このガイドは、MacBookから互換性のあるスマートテレビやその他のデバイスにコンテンツを簡(jiǎn)単にストリーミングする方法を示しています。 AirPlayはスタンドアロンアプリではありませんが、いくつかの方法であなたをミラーリングすることができます

17 Oct 2024
取引所から Web3 ウォレットに資金を転送するには、次の手順に従います。 MetaMask や TrustWallet などの Web3 ウォレットを選択してインストールします。ウォレットを作成し、ニーモニック フレーズまたは秘密キーを書(shū)き留めます。交換機(jī)と同じネットワークを追加します。 Web3ウォレットのウォレットアドレスを取得します。取引所から資金を引き出し、Web3 ウォレットのアドレスを貼り付けます。トランザクションを確認(rèn)し、ブロックチェーンの確認(rèn)を待ちます。資金は Web3 ウォレットに表示され、DeFi やその他の用途に利用できます。

16 Mar 2025
Python:AIとデータサイエンスの未來(lái)へのゲートウェイ Pythonの比類(lèi)のない汎用性と読みやすさは、データサイエンス、機(jī)械學(xué)習(xí)、人工知能の優(yōu)先言語(yǔ)としてのステータスを固めています。 その広範(fàn)な図書(shū)館のエコシス

30 Oct 2024
App Engine 上の Golang でパスワードを保護(hù)するWeb アプリケーションのパスワード ハッシュに関しては、セキュリティが最も重要です。人気の図書(shū)館ですが...


ホットツール Tags

ホットツール

依存関係注入コンテナー用の PHP ライブラリ
依存関係注入コンテナー用の PHP ライブラリ

50 個(gè)の優(yōu)れた古典的な PHP アルゴリズムのコレクション
古典的な PHP アルゴリズム、優(yōu)れたアイデアを?qū)Wび、思考を広げます

畫(huà)像を最適化するための小さな PHP ライブラリ
畫(huà)像を最適化するための小さな PHP ライブラリ
