TOP ▲ itcore TOP プログラムパーツ

uHtmlPre HTMLの半角空白を に変換して固定幅フォントにする。 | itcore 2019年

PHP

PHP TOP

関数

<?php
function uHtmlPre($html) {
  $html = htmlspecialchars($html);
  $html = str_replace(" ", "&nbsp;", $html);
  $html = "<tt>$html</tt>";
  $html = nl2br($html);
  return $html;
}
?>

テストプログラム

<?php include_once "uHtmlPre.func"; ?>
<?php
$html = <<< EOT
+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(255) | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+
EOT;
echo uHtmlPre($html);
?>

実行結果

+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(11)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(255) | YES  |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+