在不传递新URL参数的情况下,将数据从站点A发送到站点B的好方法是什么?
例如,在网站A上,我通过表单提交apples are red
。如何在不修改站点B的URL结构的情况下将该数据发送到站点B?
示例http://siteb.com/?data=apples+are+red
不确定引用或pingback是否使用类似的方法。
答案 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>