使用PHP将获取数据重定向到另一个站点

使用PHP将获取数据重定向到另一个站点,php,jquery,Php,Jquery,所以我在前端有一张表格。我使用jQuery收集数据并将其发送到collect.php 我希望collect.php以以下格式将文件发送到另一个站点?fname=tom&phone=343 如何将发送到collect.php的数据发送到此其他站点?使用get方法生成查询字符串,即?fname=tom&phone=343。 将action设置为希望表单获得提交的网站url <form action="URL" method="get"> <input type="text"

所以我在前端有一张表格。我使用jQuery收集数据并将其发送到collect.php

我希望collect.php以以下格式将文件发送到另一个站点?fname=tom&phone=343


如何将发送到collect.php的数据发送到此其他站点?

使用
get
方法生成查询字符串,即
?fname=tom&phone=343。

action
设置为希望表单获得提交的网站url

<form action="URL" method="get">
    <input type="text" name="q" value="">
    <input type="submit" value="search">
</form>

参考资料

也读

更新

最好的办法是先把表格交给你的同事 本地脚本,然后使用CURL来发布(过滤的)已删除的数据 接收到远程脚本。那就观察一下反应吧

然后简单地发送电子邮件并处理来自远程服务器的响应 在你的本地脚本


使用
get
方法生成查询字符串,即
?fname=tom&phone=343。

action
设置为希望表单获得提交的网站url

<form action="URL" method="get">
    <input type="text" name="q" value="">
    <input type="submit" value="search">
</form>

参考资料

也读

更新

最好的办法是先把表格交给你的同事 本地脚本,然后使用CURL来发布(过滤的)已删除的数据 接收到远程脚本。那就观察一下反应吧

然后简单地发送电子邮件并处理来自远程服务器的响应 在你的本地脚本


如果你想通过PHP以不可见的方式发送,你可以使用CURL扩展(通常已经集成),这里有一个教程:

如果你想通过PHP以不可见的方式发送,你可以使用CURL扩展(通常已经集成),您在这里有一个教程:

我理解您的问题,就像您在collect.php上以表单发送数据一样,然后您想再次将数据从collect.php发送到另一个页面
,例如另一个页面.php
。如果那不是你想做的,请纠正我

如果是这样,为什么不在collect.php中再次使用jquery呢

$.get('anotherpage.php', { fname: 'tom', phone: '3434343' });

希望对您有所帮助……

我理解您的问题,就像您在collect.php上以表单形式发送数据一样,然后您希望再次将数据从collect.php发送到另一个页面
,例如另一个页面.php
。如果那不是你想做的,请纠正我

如果是这样,为什么不在collect.php中再次使用jquery呢

$.get('anotherpage.php', { fname: 'tom', phone: '3434343' });

希望对您有所帮助….

由于您已经收集了数据并将其发送到
collect.php
,您可能需要执行以下操作:

$query = http_build_query( $_GET );

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/something.php?" . $query);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
这将允许从PHP脚本将数据发送到另一个站点

如果您还需要提供用户代理字符串或引用(如在浏览器中),那么您应该查看提供的选项


另一种解决方案是使用,但这需要您探索HTTP协议本身。

由于您已经收集了数据并将其发送到
collect.php
,您可能需要执行以下操作:

$query = http_build_query( $_GET );

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/something.php?" . $query);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
这将允许从PHP脚本将数据发送到另一个站点

如果您还需要提供用户代理字符串或引用(如在浏览器中),那么您应该查看提供的选项


另一种解决方案是使用,但这需要您探索HTTP协议本身。

。。。我想知道,为什么我投了反对票?jQuery不够?这是正确的答案,因为他明确表示希望将请求从collect.php转发到另一个网站。只使用jquery或html重定向表单的答案根本没有帮助。如果
$\u GET
包含
UNICODE
字符怎么办?然后该字符应该正确地设置为
url\u decode()
d。还有,为什么不使用内置函数
http\u build\u query()
?像
$query=http\u build\u query(数组('foo'=>'bar'))
?@DaveJust因为我把它和
http\u build\u url()
混淆了,在你发布后2秒编辑了它。这个想法只是提供一个方向,而不是填鸭式地给出完整的答案。这有什么好玩的!。。。我想知道,为什么我投了反对票?jQuery不够?这是正确的答案,因为他明确表示希望将请求从collect.php转发到另一个网站。只使用jquery或html重定向表单的答案根本没有帮助。如果
$\u GET
包含
UNICODE
字符怎么办?然后该字符应该正确地设置为
url\u decode()
d。还有,为什么不使用内置函数
http\u build\u query()
?像
$query=http\u build\u query(数组('foo'=>'bar'))
?@DaveJust因为我把它和
http\u build\u url()
混淆了,在你发布后2秒编辑了它。这个想法只是提供一个方向,而不是填鸭式地给出完整的答案。那有什么好玩的!您没有通过$重定向到另一个页面。get@davidkonrad他没有说你必须重定向到另一个页面,只是简单地发送数据。我的想法不能被否决,因为我只是回答了问题\你没有通过$重定向到另一个页面。get@davidkonrad他没有说你必须重定向到另一个页面,只是简单地发送数据。我的想法不能被否决,因为我只是回答了他们的问题\