“抓取”使用php发布表单响应(响应是一个txt文件)

时间:2012-04-16 22:20:05

标签: php file post text-files

我有一个表单将文件发布到我无法控制的站点,该站点使用基于上传文件的动态生成的文本文件进行响应。提交表单后,客户端会下载该响应。我的问题是:如何获取此文本文件并将其复制到我的服务器才能转到用户

可能的解决方案1:有没有办法更改此文件的标头并将其内容放到一些隐藏的div或iframe中?

可能的解决方案2:我认为最好的方法是创建一个获取表单数据的脚本,然后将其重新发布到外部站点,然后获取响应并将此响应写入txt文件中的我的站点。不幸的是,我的所有尝试都失败了。

解决方案2的示例:

<form action="mysite.com/respostScriptThatGrabsResponse.php" method="post">
    <input type="file" name="filename"/>
    <input type="submit" value="submit"/>
</from>

1 个答案:

答案 0 :(得分:2)

理论#2将是要走的路。您可以使用cURL将数据发布到外部网站。阻止成功的最可能障碍是外部站点需要只有客户才能拥有的cookie数据。