php相互传值

我想把1.php里的变量传到2.php里 如何写代码 求高手解!(我想是跨站点传值)只传变量 不要表单

php支持两种协议可以达到你要的效果:soap和phprpc.
soap就是webservice,名字叫简单对象引用协议,不过这是个重量级的,配置很麻烦.
建议你用phprpc实现.phprpc和soap相似,但是传输过程基于gzip压缩,速度很快.

以上两种都需要建立server端和client端,到底如何搭建,需要看你的详细配置.

另外,php扩展类库里有两个函数pfsockopen/fsockopen,是在固定端口上基于socket的数据传输.可以用操作类似文件流方式模拟常规post请求.我觉得你可能是要找它.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-11
能双向,但是注意:PHP在WEB服务器上运行,JS在客户浏览器上执行,执行的时间、机器都是不同的,可以想像传送参数是个什么含义~~~ PHP可以直接传给JS,例如: <script language=javascript> alert('<?php echo $PHP_SELF;?>'); </script> JS传送给PHP需要使用GET或者POST,或者A HREF连接,例如: <script language=javascript> location.href='index.php?ver='+navigator.platform; </script>很不错哦,你可以试下
vznァニhПkο=ot追问

不不不 我的意思 两个都是PHP 怎么写代码能把1.php变量传到2.php 能把代码写出来么 谢谢了!

第2个回答  2011-09-11
可以用session或者cookie,这个是会话。
如果要跨站的话就要用到webservers了
第3个回答  2011-09-11
能双向,但是注意:PHP在WEB服务器上运行,JS在客户浏览器上执行,执行的时间、机器都是不同的,可以想像传送参数是个什么含义~~~

PHP可以直接传给JS,例如:
<script language=javascript>
alert('<?php echo $PHP_SELF;?>');
</script>

JS传送给PHP需要使用GET或者POST,或者A HREF连接,例如:
<script language=javascript>
location.href='index.php?ver='+navigator.platform;
</script>
第4个回答  2011-09-11
其实不用表单只用 GET 的方式也可以传值
在1.php 直接使用连结 <a href="2.php?variable=variable_vaue">连结到2.php</a>
在2.php 就会传回了 $_GET['variable']