sender.php的代码如下
<?php /** * Created by PhpStorm. * User: gywtzh * Date: 2016/11/25 * Time: 11:58 */ $arrorder = array ('orderid'=>'4','uid'=>'1','productnum'=>'2','productprice'=>'2.00','totalprice'=>'4.00', 'orderstate'=>'已付款','getcode'=>'1','gettime'=>'2016-11-01 00:00:00','productid'=>'123'); $jsonorder =json_encode($arrorder, JSON_UNESCAPED_UNICODE);//JSON_UNESCAPED_UNICODE解决中文问题 $url="http://localhost/receiever.php?jsonorder=$jsonorder"; $html = file_get_contents($url); echo $html; ?>
receiever.php的代码如下
<?php /** * Created by PhpStorm. * User: gywtzh * Date: 2016/11/25 * Time: 11:59 */ $order = json_decode($_GET['jsonorder'], true); echo $order["orderid"]; echo $order["productid"]; ?>http://localhost/sender.php这样测试是没有效果的,原因在于get方式传递参数有长度限制,如果去掉红色部分,再测试就可以取到值了
可以考虑用post方式传值
版权声明:本文为gywtzh0889原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。