首页 > 编程 > PHP > 正文

一起来花5分钟写一个PHP入门Demo

2020-03-22 19:15:22
字体:
来源:转载
供稿:网友
  • 最近公司招了几个应届毕业生,他们对前端的了解还挺多,但是对后端的技术一无所知,我觉得,作为一个前端攻城狮,如果你有远大的抱负,就应该雨露均沾...

    今天我就跟大家讲一讲PHP最基本的入门,至少别人问起你来,不会一点都不懂。

    大家知道PHP搭建环境蛮麻烦的,咱们前端攻城狮就没必要去钻研环境的搭建了,网上已经有集成好的PHP环境可以直接下载,wamp和phpstudy(点击进入下载页),安装只需下一步就行。

    因为我一直是使用wamp,一下就以wamp为例来讲解。

    安装好wamp后,屏幕右下角会出现这个图标。

    如果你英语不是很好的话,可以右击图标,选择中文。

    wamp打开后会默认开启所有服务,你也可以左击图标,选择启动所有服务,并且切换到在线状态。

    到此,PHP运行的环境就准备好了。

    下面开始写demo了。

    点击右下角小图标,有个www目录,进入后创建一个叫php的项目文件夹:

    在文件夹中新建这几个文件:

    我们先打开login.html,写入一个简单的表单:

     1 <!DOCTYPE html> 2 <html lang='en'> 3 <head> 4     <meta charset='UTF-8'> 5     <title>Document</title> 6 </head> 7 <body> 8     <form action='success.php' method='post'> 9         用户名:<input type='text' name='username'><br/><br/>10         密码:<input type='password' name='pwd'><br/><br/>11         <input type='submit' name='submit' value='提交'>12     </form>13 </body>14 </html>

    效果如下:

    我们需要实现用户点击提交时,把用户输入的用户名和密码保存在本地的data.txt文件里,并且在success.php页面提示用户登录成功。

    下面我们开始关键的php代码,打开success.php文件,敲入以下代码:

     1 <!DOCTYPE html> 2 <html lang='en'> 3 <head> 4     <meta charset='UTF-8'> 5     <title>Document</title> 6 </head> 7 <body> 8     <?php 9         $name = $_POST['username'];10         $pwd = $_POST['pwd'];11         $fp = fopen('./data.txt', 'a');12         $str = 'user:'.$name.'&password:'.$pwd.'';13         fwrite($fp,$str);14         fclose($fp);15         echo '<h3>欢迎回来,'.$name.'!<h3>';16     ?>17 </body>18 </html>

    大家要注意,PHP代码可以和HTML代码混合使用,包裹在<?php doSomething ?>标签内的代码,服务器就会用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就写好了,我们来测试一下吧。

    浏览器输入http://localhost/php/login.html进入页面,我们随便输入一些信息:

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表