このサイトはPHPを独習する際に作成したスクリプトを基に、プログラム言語初心者のための入門講座として作成しました。PHPは初心者に親しみやすく、解りやすいプログラム言語です。これからプログラムを学ぶ人の参考になればと思います。
ウェブ・エディタ
<?php error_reporting(1); $filename = "file1.html"; /*修正するファイル名*/ //chmod($filename, 0777); /*ファイルのパーミッションを変更*/ $data = $_POST['data']; $enter = $_POST['enter']; $data = str_replace('¥¥','',$data); /*¥マークを取り除く*/ $pass_w = $_POST['password_w']; if($pass_w==null){ $pass_w=$_COOKIE['password_k']; } setcookie("password_k", $pass_w, time()+60*60); $login = $_POST['loginn']; /*ログオフの設定 */ if($login == "LOGOFF") { setcookie("password_k"); /*クッキー"password"をクリア*/ $pass_w = ""; /*パスワードデータをクリア*/ // chmod($filename, 0755); /*パーミッションを元に戻す*/ } ?><html lang="ja"><head> <title>ブラウザで作るWebSite</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" /></head> <body> <?php if($pass_w != "pass"){ echo "<form action='web_maker.php' method='post'>¥n"; echo "<input type='password' name='password_w' size='12'>¥n"; echo " <input type='submit' name ='loginn' value='LOGIN'>¥n"; echo "</form>"; echo "パスワードを入れてね。pass です。"; } else if($pass_w == "pass"){ if($enter == "書込"){ $length = strlen($data); if(preg_match("/java/",$data)){ /*javaという文字列があったら書込めない*/ }elseif($length > 5000){ /*5000文字以上もだめ*/ echo "そんなに沢山書き込めません"; }elseif($length <= 1475){ /*消しすぎるのもだめ*/ echo "そんなに消さないでください。"; }elseif($data != null){ //file_put_contents($filename.$data); /*PHP5なら使える関数*/ $handle = fopen($filename,"w") ; fwrite($handle, $data); /*ファイルのデータを書き込む*/ fclose($handle); } } $html = file_get_contents("$filename"); /*ファイルのデータを全て読み込む*/ echo "<center><form action='web_maker.php' method='post'>"; echo "<div style='margin:10px;font-size:15px;color:#8888ff'>HTML EDITOR</div>¥n"; echo "<table border='0' width='800'>"; echo "<tr><td><textarea name='data' cols='110' rows='30'>"; echo $html; echo "</textarea></td></tr>"; echo "<tr><td><input type='submit' name='enter' value='書込'>"; echo " <input type='submit' name ='loginn' value='LOGOFF'> 必ずログオフしてください</td></tr></table></form></center>"; echo $html; } ?></body></html>
|
2023/9 | 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 |