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

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

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

 このサイトは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>
    2020/7
    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



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

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