寒假学习web第二天(php)

Sessinon

与cookie作用相同,记录客户状态,但是Cookie保存在客户端浏览器中,而Session保存在服务器上 (session_start()函数要在标签之前)
实例::

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>Document</title>
</head>
<body>
<?php
session_start();
$_SESSION['test']=1;

if(isset($_SESSION['test']))
{
    $_SESSION['test']=$_SESSION['test']+1;
}
else
{
    $_SESSION['test']=1;
}
echo "访问次数次数为:".$_SESSION['test'];
/*
 * 删除已经存储的数据
 */
//if(isset($_SESSION['test']))
//{
//    unset($_SESSION['test']);
//}
?>
</body>
</html>

运行结果:
在这里插入图片描述

E-mail

使用php发送一封电子邮件
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>Document</title>
</head>
<body>
<?php
$to = "12345qq.com";//接受者
$subject = "我是邮件的标题";
$message = "我是邮件的正文";
$from = "1638156184@qq.com";
$headers = "From:".$from;  //头部信息设置
mail($to,$subject,$message,$headers);
echo "已发送";
?>
</body>
</html>
发送一个表单邮件
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>Document</title>
</head>
<body>
<?php
if(isset($_REQUEST['email']))
{
    $from = $_REQUEST['from'];
    $subject = $_REQUEST['subject'];
    $message = $_REQUEST['message'];
    mail("12345@qq.com",$subject,$message,"from".$from);
    echo "发送成功";
}
else
{
    echo "<form method='post' action='mailform.php'>
    Email: <input name='email' type='text'><br>
    Subject: <input name='subject' type='text'><br>
    Message:<br>
    <textarea name='message' rows='15' cols='40'>
    </textarea><br>
    <input type='submit'>
    </form>";
}
?>
</body>
</html>

在这里插入图片描述

异常处理

抛出异常
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>Document</title>
</head>
<body>
<?php
$x = 1/0;
throw new Exception("0不能做除数");
?>
</body>
</html>

运行如下:
在这里插入图片描述

抛出和捕获异常
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>Document</title>
</head>
<body>
<?php
try {
    $x = 1/0;
    throw new Exception("0不能当除数");
    echo "异常处理";//如果无异常执行该语句
}catch(Exception $e){
    echo '捕获异常:'.$e->getMessage();//有异常执行该语句
}
?>
</body>
</html>

运行如下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值