ホームページ  >  記事  >  バックエンド開発  >  PHP の最も基本的な入門知識ポイント

PHP の最も基本的な入門知識ポイント

零到壹度
零到壹度オリジナル
2018-03-24 13:39:431827ブラウズ

今回は、PHP の最も基本的な入門知識のポイントをお届けします。以下は、エディターに従って見てみましょう。

PHP 環境を構築するのが非常に面倒であることは誰もが知っていますが、私たちのフロントエンド Siege Lion では、環境をセットアップする必要はありません。インターネット上には、直接ダウンロードできる統合された PHP 環境がすでに存在します。および phpstudy (クリックしてダウンロード ページに入ります)、インストールはあと 1 ステップで完了します。

私はいつもwampを使っているので、wampを例にして説明します。

wampをインストールすると、このアイコンが画面の右下隅に表示されます。

英語があまり得意でない場合は、アイコンを右クリックして中国語を選択できます。

wamp を開くと、デフォルトですべてのサービスが開始されます。アイコンを左クリックして、すべてのサービスを開始を選択し、オンライン状態に切り替えることもできます。

この時点で、PHPを実行する環境が準備できました。

デモを書き始めましょう。

右下の小さなアイコンをクリックします。 www ディレクトリがあります。 入ったら、php という名前のプロジェクト フォルダーを作成します。

フォルダー内に次のファイルを作成します。 ログインを開きます。 html まず、簡単なフォームを作成します:

  <!DOCTYPE html> 
  <html lang="en"> 
  <head> 
      <meta charset="UTF-8"> 
      <title>Document</title> 
  </head> 
  <body> 
      <form action="success.php" method="post"> 
            用户名:<input type="text" name="username"><br/><br/>
            密码:<input type="password" name="pwd"><br/><br/>
            <input type="submit" name="submit" value="提交">
      </form>
  </body>
 </html>

その効果は次のとおりです:

実装する必要があります

ユーザーが送信をクリックすると、ユーザーが入力したユーザー名とパスワードをローカルの data.txt ファイルに保存します。このページでは、ユーザーに正常にログインするよう求められます。

次に、主要な PHP コードを開始しましょう。success.php ファイルを開いて、次のコードを入力します。

  <!DOCTYPE html> 
  <html lang="en"> 
  <head> 
      <meta charset="UTF-8"> 
      <title>Document</title> 
  </head> 
  <body> 
      <?php 
          $name = $_POST["username"];
          $pwd = $_POST["pwd"];
          $fp = fopen("./data.txt", "a");
          $str = "user:".$name."&password:".$pwd."\r\n";
          fwrite($fp,$str);
          fclose($fp);
          echo "<h1>欢迎回来,".$name."!</h1>";
      ?>
  </body>
  </html>

大家要注意,PHP代码可以和HTML代码混合使用,包裹在标签内的代码,服务器就会用PHP的解析器去解析,我们来分析一下上面的代码。

因为表单使用post方式提交的,所以我们需要用POST方式去接收,PHP接收POST发送过来的数据使用$_POST[""];语句,get用法一样,把POST改成GET,在中括号内填写你需要获取表单项的name名。

接下来我们要把所得到的数据写入到data.txt文件内,实际项目开发中,这些数据都是写入到数据库中。

我们用fopen命令打开一个文件,fopen接收两个参数,第一个是要打开文件的路径;第二个是打开的方式,这里使用"a"写入方式打开,将文件指针指向文件末尾,如果文件不存在,则会尝试创建这个文件。(其他参数详情请到W3school查看)

还需要注意的是,PHP中的变量声明并不是用var,而是$+变量名。

接下来把用户名和密码拼接成字符串,PHP中的字符串拼接和JavaScript也有差异,PHP使用"."来做拼接符。

我们用fwrite命令来写入文件,它接收两个参数,第一个是要打开的文件,也就是我们前面定义的$fp;第二个是要写入的内容,把之前拼接好的字符串放入。

最后还需要关闭文件,使用fclose命令,传入需要关闭的文件。如果不关闭文件的话,这个文件就会一直被占用,别人就不能读写这个文件了,所以这一步千万不能忘记。

最后,我么在success.php页面输出一条消息,JavaScript中可以用document.write来输出内容,PHP使用echo语句来输出内容,支持输入HTML标签。

到此,一个简单的PHP_Demo就写好了,我们来测试一下吧。

 

送信後、ページは success.php にジャンプし、次の内容が表示されます:

data.txt ファイルを開いて、データが書き込まれたかどうかを確認します。

データは確かに指定した形式に従って書き込まれています。もう一度ログインして試してみましょう:

テストは成功しました。

以上がPHP の最も基本的な入門知識ポイントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。