【问题标题】:replacing an iframe formular with own formular用自己的公式替换 iframe 公式
【发布时间】:2012-05-05 20:57:11
【问题描述】:

我的问题: 我有一个来自我的合作伙伴的 iframe

<iframe src="http://foo.com/aff_c?offer_id=28&aff_id=1020&file_id=164&url_id=32"></iframe>

这是我页面上的公式,以便访问者可以发送数据。现在我想创建自己的公式(以更好地控制发送的数据),然后将数据发送给我的合作伙伴。起初,我尝试将 iframe 中的 URL 添加到表单的“操作”属性并通过 POST 方法发送,但后来我发现原始公式并不完全位于 iframe 的 URL 上,而是在另一个 URL 上,重定向的地方只是加载 iframe 后,它没有工作。重定向的 URL 类似,但参数差别不大,如下所示:

http://blabla.foo2.com/bla?a_aid=1020&a_bid=164&utm_source=affil&offer_id=28

所以我用第二个 URL 更改了表单的“操作”属性,现在我正在那里发送数据。它现在可以工作,数据已发送,但存在问题。另一方(我的合作伙伴)无法识别数据是来自我还是来自其他合作伙伴。显然第二个 URL (url_id=32) 中缺少参数,但我不知道如何发送它。 我应该尝试 php cUrl 库,但我不确定它是否可以帮助。

哦...我不想让我的伙伴知道我没有使用他的 iframe,所以我不能向他寻求帮助 :)

php有什么办法,怎么解决?谢谢你的任何想法

【问题讨论】:

  • 将变量添加为表单中的隐藏字段,将表单操作发送到http://blabla.foo2.com/bla,然后发布表单,看看是否有效

标签: php html forms iframe


【解决方案1】:

似乎跟踪是在第一个脚本/url 中完成的,然后数据被发送到第二个 url。也许您可以使用第一个 url 和 cUrl 触发跟踪,然后将所有内容发送到第二个 url。

使用 curl 尝试获取最后一个 url:

$lastUrl = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
echo $lastUrl;

另请参阅:http://php.net/manual/de/function.curl-getinfo.php

【讨论】:

  • 是的,你说得对,我错过了跟踪。它应该按你的方式工作。但是有没有办法(可能是 cUrl 中的一些选项)触发 url 而无需重定向到它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
  • 2018-07-21
相关资源
最近更新 更多