php传输数据的体式格局:
1、运用客户端阅读器的cookie
cookie很轻易明白,就是一个暂时文件,能够把它算作一个储藏室,阅读器在阅读的过程当中纪录一些信息,就暂时寄存在这里。
示例:我们定义page01.php和page02.php两个php文件,将page01中的内容想办法通报到page02,然后供我们继承运用。
在page01中设置一个cookie。
<?php setcookie('mycookie','自灵'); ?>
就是这么简朴,我们已建立cookie终了。
我们定义了一个变量mycookie,它的值是字符串'自灵'。
我们能够随便给cookie变量起名字,能够定义多个cookie变量。
在page02页面接收cookie。
<?php $wuziling = $_COOKIE['mycookie']; echo $wuziling; ?>
我们运用$_COOKIE[]提取cookie中的变量mycookie,将它的值付给$wuziling。然后简朴的输出。
好了,到这里运用cookie从页面之间通报参数终了。
2、运用服务器端的session
明白session是一件很轻易的事变。与cookie的差别在于它是服务器端的暂时储藏室。session常被称作会话。
在page01中设置一个session。
<?php session_start(); $_SESSION["temp"]=array('123','456','789'); ?>
要想运用session,必需启动session。session_start();就是启动session的要领。平常要写在最前面。
第二个语句我定义了一个$_SESSION["temp"]数组,数组的称号是$_SESSION["temp"],内里存储了3个字符串。
在page02页面接收session。
<?php session_start(); for($i=0;$i<3;$i++) { echo $_SESSION['temp'][$i].'<br />'; } ?>
起首启动会话。启动后我们在page01定义的变量已能够运用了,不需要其他任何猎取的操纵,这里差别于cookie。下面我们运用for轮回将其内容输出。
申明:
不要认为$_SESSION['temp'][$i]是一个二维数组,它是个一维数组,数组的称号是$_SESSION["temp"],虽然这个称号比较烦琐,数组的下标是'temp'
我们在写$_SESSION["temp"]时,temp加双引号或许单引号都是等价的。
这里我们定义会话变量时定义的是数组,也能够定义一般变量,就像cookie内里讲到的
3、运用表单来通报
page01.php如许写:
<form action="page02.php" method="post"> <input type="text" name="wuziling" /> <input type="submit" name="submit" value="提交" /> </form>
表单内的属性action直接指定此表单内容通报到哪一个页面。method指清楚明了通报的体式格局。post代表运用音讯通报,就像我们发短信一样。
page02.php如许写:
<?php $wu = $_POST['wuziling']; echo $wu; ?>
运用$_POST[ ]猎取通报过来的变量值。这个变量名wuziling在表单的input标签的name属性里定义。
然后将其通报给别的一个变量$wu。如许我们就能够输出了。直接输出也是能够的,echo $_POST['wuziling'];
申明:method的值也能够是get
4、运用超链接通报参数
我们上网的许多操纵都是点击超链接在网页之间跳来跳去。点的同时一样能够通报参数。
page01.php如许写:
<?php $var = 'I love you !'; ?> <a href="<?php echo "page02.php?new=".$var ?>">get</a>
定义一个变量$var。
超链接a的href属性里写明要跳转到page02页面。背面加一个问号,一个本身定义的变量new【此称号在page02页面要运用】,new的值就是我们想通报的$var。
page02.php如许写:
<?php echo $_GET['new']; ?>
运用$_GET[ ]猎取new的值,然后就能够输出或做其他用处。
这时候的阅读器地址栏能够直接看到new变量和它的值。
更多PHP相干学问,请接见ki4网!
以上就是php传输数据的体式格局有哪些?的细致内容,更多请关注ki4网别的相干文章!