このサイトはPHPを独習する際に作成したスクリプトを基に、プログラム言語初心者のための入門講座として作成しました。PHPは初心者に親しみやすく、解りやすいプログラム言語です。これからプログラムを学ぶ人の参考になればと思います。
html変換装置のスクリプト
のスクリプトです。HTMLは黒、スタイルシートは緑、PHPは青、コメントは赤です。これまでコメントはかなりいい加減な方法を取っていたのですが、今回すべて/*〜*/に統一しました。 このスクリプトも自動変換しているので、色が着いているのですが一部変です。/*を変換する部分がどうしても赤になります。通常のスクリプトは内部で/*を使うことはないと思うのでこれはそのままにして置きます。
<?php error_reporting(1);
$filename = "file.html"; $enter = $_POST['enter']; $data = $_POST['data'];
$data = htmlspecialchars($data, ENT_QUOTES); /*タグを無視*/ $data = str_replace("¥t", ' ', $data); /*タブをスペースに*/ $data = str_replace("¥n", '<br>', $data); /*改行を<br>に*/ $data = str_replace('¥¥','¥',$data); /*¥を変換*/ $data = str_replace('¥¥','¥',$data); /*2つの¥を1つに*/ $data = str_replace('¥"','"',$data); /*”の前の¥を取る*/ $data = str_replace('¥'',''',$data); /*’の前の¥を取る*/ $data = str_replace("<?php", "<font color='blue'><?php", $data); /*PHPを青に*/ $data = str_replace("?>", "?></font>", $data); /*PHPを青に*/ $data = str_replace("/*", "<font color='red'>/*", $data); /*コメントを赤に*/ $data = str_replace("*/", "*/</font>", $data); /*コメントを赤に*/ $data = str_replace("<style", "<font color='green'><style", $data); /*CSSを緑に*/ $data = str_replace("</style>", "</style></font>", $data); /*CSSを緑に*/ /*-------------------------------------------------------*/ $top = " <html lang='ja'> <head> <title>html_maker</title> <meta name='description' content=' '> <meta name='keywords' content=''/> <meta http-equiv='Content-Type' content='text/html; charset=EUC-JP' /> <meta http-equiv='Content-Language' content='ja-jp' />
<style> <!-- .file { margin:20px 20px 30px 20px; padding:15px; border:ridge blue 2px; background-color:#fffff0; text-align:left; font-size:14px; line-height:16px; font-family:'MS ゴシック'; } //--> </style> </head> <body><div class='file'> ";
$end = "</div></body></html>"; $save = $top.$data.$end; if($enter == "書換"){ $handle = fopen($filename,"w+") ; fwrite($handle, $save); /*ファイルのデータを書き込む*/ fclose($handle); } ?> <html lang="ja"> <head> <title>html_maker</title> <meta name="description" content=" "> <meta name="keywords" content=""/> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" /> <meta http-equiv="Content-Language" content="ja-jp" />
<style> <!-- .ent { margin:20px 20px 0px 8px; padding:0px 0px 0px 15px; border:none blue 2px; background-color:#fffff0; text-align:left; font-size:14px; line-height:16px; font-family:'MS ゴシック'; } .file { margin:20px; padding:15px; border:ridge blue 2px; background-color:#fffff0; text-align:left; font-size:14px; line-height:16px; font-family:'MS ゴシック'; }
//--> </style> </head> <body> <div class ='ent'><h3>HTMLファイル変換</h3><form action='html_maker.php' method='post'> <textarea name='data' rows='3' cols='60'></textarea> <input type='submit' name ='enter' value='書換'> htmlやphpのファイルをコピーして変換 <a href='file.html'>作成したファイル</a></form></div>
<div class='file'><?php echo $data;?></div> </div></body></html>
|
2023/12 | SUN |
MON |
TUE |
WED |
THU |
FRI |
SAT |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
| | | | | |
 フォクすけ©2006 Mozilla Japan |