类别:PHP问题 / 日期:2019-12-02 / 浏览:96 / 评论:0

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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。