基礎から解る!PHP入門講座 プログラム入門に最適な言語、PHPを学ぼう

基礎から解る!PHP入門講座

プログラム入門に最適な言語、PHPを学ぼう      

 このサイトは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('¥¥','&yen;',$data);  /*¥を変換*/
$data = str_replace('&yen;&yen;','&yen;',$data);  /*2つの¥を1つに*/
$data = str_replace('&yen;&quot;','&quot;',$data);  /*”の前の¥を取る*/
$data = str_replace('&yen;&#039;','&#039;',$data);  /*’の前の¥を取る*/
$data = str_replace("&lt;?php", "<font color='blue'>&lt;?php", $data);  /*PHPを青に*/
$data = str_replace("?&gt;", "?&gt;</font>", $data);  /*PHPを青に*/
$data = str_replace("/*", "<font color='red'>/*", $data);  /*コメントを赤に*/
$data = str_replace("*/
", "*/
</font>", $data);  /*コメントを赤に*/
$data = str_replace("&lt;style", "<font color='green'>&lt;style", $data);  /*CSSを緑に*/
$data = str_replace("&lt;/style&gt;", "&lt;/style&gt;</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>
2018/4
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      


 フォクすけ©2006 Mozilla Japan



制作:基礎から解るPHP入門講座 代表:FREEZE

Copyright © 2005/2/28 flzPHP.All Rights Riserved