[PHP-users 20673]Re: HTMLタグの抽出と日本語文字の表示についての質問。

airwhite airwhite @ airwhite.net
2004年 3月 8日 (月) 09:42:58 JST


柳町 さま

作って見てダメだと思ったので既に電子の藻屑となってしまいました。
取り敢えず、指定したファイルを読み込んでHTMLエディタぽく表示
させることができるスクリプトを作って見ました。
バグバグ君もいると思し参考程度にしといて下さい。
下のスクリプト部分を sample.php として TextAreaPro と同じ
ディレクトリに保存して実行してみて下さい。
同じディレクトリにあるREADME.htmlを読み込んで見るのがいいでしょう。
表示された時点で、<BODY>〜</BODY>の間にあるHTMLだけが有効になります。
<HEAD>情報やら<BODY>等失われる情報は別の方法で保存する必要があります。

--- sample.php -------------------------------------------------------
<!--nobanner-->
<?php
 $html = "";
 if (isset($_POST["file"])) {
  $file = $_POST["file"];
  $handle = fopen ($file,"r");
  while (!feof($handle)) {
   $html .= fgets($handle);
  }
  fclose ($handle);
 }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>TextAreaPro Sample</title>
<script language="JavaScript">
  var AK_editor_url = "";
</script>
<script src="wysiwyg.js" language="Javascript1.2"></script>
</head>
<body>
<form method="post" action="sample.php">
ファイル名: <input type="text" name="file" size="30"
 value="<?php echo htmlspecialchars($file); ?>">
 <input type="submit" name="read" value=" 読込 ">
 <input type="submit" name="save" value=" 保存 "><br><br>
<textarea cols="100" rows="30" name="MyTextAreaName">
<?php echo htmlspecialchars($html); ?>
</textarea>
<script language="JavaScript">
  ak_wysiwyg_generator(700, 400, "MyTextAreaName", null);
</script>
</form>
</body>
</html>
---------+---------+---------+---------+---------+---------+---------+



PHP-users メーリングリストの案内