1.GET
通过GET的方式传值可以说是php中较简单的方式,只需在跳转网页后加上?a=xx
即可在这个php文件中通过$_GET['a']
的方式获取。
示例:
原网页
<a href="./2.php?info=xcsoft">GO</a>
跳转后网页
<?php echo $_GET['info']; ?>
//预计输出:xcsoft
2.POST
通过post传值主要用于php表单中,也可用于检测该php中的按钮是否已被按下(isset($_POST['submit'])
)
示例
<?php
if(isset($_POST['submit'])){
echo $_POST['info'];
}else{
echo"
<form action=\"\" method=\"post\" enctype=\"form-data\">
<input type=\"text\" name=\"info\" /></p>
<input type=\"submit\" name=\"submit\" value=\"GO\" />
<form>
";
}
?>
3.COOKIE
通过cookie传值大家可能就比较熟悉了,cookie广泛用于网站自动登录等。但是cookie有一个缺点,就是某些浏览器并不支持cookie。
示例
原网页
<?php
setcookie('xcsoft','soxft',time()+7*24*3600); //setcookie('值名称','值内容',值存储时间)
echo "<a href=\"./2.php\">go</a>";
?>
跳转后网页
<?php
echo $_COOKIE['xcsoft'];
//预计输出soxft
//如果想清除cookie,只要将cookie设置成过去的时间点:setcookie('xcsoft','soxft',time()-7*24*3600)
?>
4.SESSION
通过session传值普遍用于登录系统中。
示例
原网页
<?php
session_start(); //session开启
$_SESSION['xcsoft']="soxft"; //给session赋值
echo "<a href=\"./2.php\">go</a>";
?>
跳转后网页
<?php
session_start(); //session开启
echo $_SESSION['xcsoft'];
//预计输出soxft
//如果想清除session可以使用unset($_SESSION['xcsoft']);或者session_destroy
?>
版权属于:XCSOFT
本文链接:https://blog.xsot.cn/archives/php-chuanzhi.html
本博客所有原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明原文链接。