在站点之间发送数据

时间:2010-12-20 16:18:09

标签: php forms redirect hyperlink

在不传递新URL参数的情况下,将数据从站点A发送到站点B的好方法是什么?

例如,在网站A上,我通过表单提交apples are red。如何在不修改站点B的URL结构的情况下将该数据发送到站点B?

示例http://siteb.com/?data=apples+are+red

不确定引用或pingback是否使用类似的方法。

3 个答案:

答案 0 :(得分:1)

查询字符串,与上面的示例类似,但siteb需要知道它获取的数据。

将其想象为联盟计划,您可以通过查询字符串从您的sitea将链接传递给siteb(在本例中为联盟网站),因为网站b知道会发生什么。

答案 1 :(得分:1)

你的意思是:

$data = 'http://siteb.com?'.$_SERVER['QUERY_STRING'];
$ch = curl_init($data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);

答案 2 :(得分:1)

如果您只是尝试将表单直接提交到siteb,只需使用method =“get”和action =“http://siteb.com”

假设您正在发送偏移量,其中siteb将使用它来确定arcticles列表中的页码,您在sitea上的表单将类似于:

<form method="get" action="http://siteb.com">
  <input type="text" name="offset" id="offset" value="0" />
  <input type="submit" value="OK" />
</form>