刷题网站建设,临沂制作网站多少钱,商城网站前端更新商品天天做吗,wordpress 和dokuwiki记一下第十三课的内容。
准备工作#xff1a;在根目录下创建template目录#xff0c;将login.html放入其中#xff0c;在该目录下新建一个reg.html。在根目录下创建一个function.php
一、函数声明与传参
PHP中的函数定义和其他语言基本上是相同的。我们编辑function.php …记一下第十三课的内容。
准备工作在根目录下创建template目录将login.html放入其中在该目录下新建一个reg.html。在根目录下创建一个function.php
一、函数声明与传参
PHP中的函数定义和其他语言基本上是相同的。我们编辑function.php
?php
#自定义函数
#系统函数
#函数传参
function alert($msg, $url){return die(scriptalert(.$msg.);location.href .$url./script);
}
二、PHP中字符与变量的拼接
首先我们要知道在php里声明一个字符串有2种方式一种是用单引号一种是用双引号。两者最大的区别就是当字符串中包含变量时单引号不能输出变量的值而是直接输出变量名双引号就可以输出变量的值。
比如说
?php
$a hello;
$b world;
echo $a $b; //输出$a $b
echo $a $b; //输出hello world?以上引用自PHP的字符串拼接_php拼接字符串-CSDN博客
了解了以上内容之后我们学习两种字符串的拼接操作
1.通过双引号与变量进行拼接
2.使用英文的点即.
?php
#PHP中字符串的拼接操作
#方法1双引号
$b 789;
$a 123 $b 456; //在双引号中变量还是变量在单引号中变量变为字符串
$c 123456;
#方法2用英文的点
$concat_cb $c . $b;echo $a;
echo $concat_cb;
三、三目运算符
PHP中的三目运算符仍旧与其他语言类似对于其语法不多赘述。下面用一个例子来说明
$a !empty($a) ? $_GET[a] : login;
以上语句的意思是如果$a非空那么就将通过GET传参的方式获得的变量a的值的值赋给$a否则将login赋给变量$a。这实际上就是if...else的简写。
四、代码实例
文件目录层级结构如下图 reg.html如下
meta http-equivContent-Type contenttext/html; charsetutf-8
form method post actionhttp://172.20.10.3/index.php?aloginbreg用户名input type text name username valueadminbrbr密 码input type password name password1 value123456brbr再次输入input type password name password2 value123456brbrinput type submit value 立即注册
/form
function.php如下
?php
#自定义函数
#系统函数
#函数传参
function alert($msg, $url){return die(scriptalert(.$msg.);location.href .$url./script);
}
index.php如下
?php
require_once(./function.php);
$a !empty($_GET[a]) ? $_GET[a] : login;$b !empty($_GET[b]) ? $_GET[b] : index;$f $_SERVER[REQUEST_METHOD];
switch ($a) {case login:switch ($b) {#登录接口case index:switch ($f) {case GET:require_once(./template/login.html);break;case POST:$username $_POST[username];$password $_POST[password];if ($username ! admin || $password ! 123456) {alert($msg 登录失败, $url ./index.php?aloginbindex);// die(scriptalert(登录失败);location.href ./index.php?aloginbindex/script);}break;default:# code...break;}break;#注册接口case reg:switch ($f) {case GET:require_once(./template/reg.html);break;case POST:#用户名$username $_POST[username];#密码$password1 $_POST[password1];#二次输入密码$password2 $_POST[password2];#如何将用户名输出到弹窗中alert($msg $username . 注册成功, $url ./index.php?aloginbindex);// die(scriptalert(.$username.注册成功);location.href./index.php?aloginbindex/script);break;default:# code...break;}break;default:# code...break;}break;default:# code...break;
}
要着重理解index.php中的代码含义。这是非常重要的。