TEXTAREAに入力したタグイメージで保存する方法について
TEXTAREAに入力した内容で携帯用の画面を作成してます。
TEXTAREAに入力した内容が変換されてTEST.HTMLに出力されてしまいます。
TEXTAREAに入力したタグ内容をそのままTEST.HTMLに出力するには
どこを修正すればよろしいのでしょうか?
よろしくお願いします。
【TEXTAREAに入力したタグ↓】
<span style=\"color: #ff0000\">12345</span>
【出力したTEST.HTMLの内容↓】
<html><head><meta http-equiv='Content-Type' content='text/html; charset=shift_jis'>
</head>
<body><span style=\"color: #ff0000\">12345</span>
</body>
</html>
【ファイル名:abc.php】
<?
$head = "<meta http-equiv='Content-Type' content='text/html; charset=shift_jis'>";
//送信情報更新
if($_POST["make"]){
$str = nl2br(htmlspecialchars(mb_convert_encoding($_POST['keitai'], 'SJIS', 'UTF-8')));
$html = <<<HTMLFILE
<html><head>$head</head><body>$str</body></html>
HTMLFILE;
//HTMLファイル作成
$filename="./TEST.html";
//ファイルオープン
$fp = fopen($filename, 'w');
if(!$fp){
exit('open err');
}
//ファイルのロック処理
flock($fp, LOCK_EX);
if(fwrite($fp, $html) === false){
exit('write err');
}
fclose($fp);
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>画面作成</title>
</head>
<body>
<table>
<form action="abc.php" method="post">
<tr>
<td>html</td>
<td><textarea id="keitai" name="keitai" cols="30" rows="10"><? echo $_POST["keitai"] ?></textarea></td>
</tr>
<tr><td>
<input type="submit" name="make" value="作成">
</td></tr>
</form>
</table>
</body>
</html>
お礼
さっそくの回答ありがとうございました。 できましたー