用自己的公式替换iframe公式

时间:2012-04-25 07:28:05

标签: php html forms iframe

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

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

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

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

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

Ou ...我不希望我的伴侣知道我没有使用他的iframe,所以我不能向他求助:)

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

1 个答案:

答案 0 :(得分:1)

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

要使用curl获取最后一个网址,请尝试:

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

另见:http://php.net/manual/de/function.curl-getinfo.php