请选择 进入手机版 | 继续访问电脑版

AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Admitad
易赚网长期兑换paypal美元 值得信赖的顶级空间高质量订阅广告平台广告位出租
查看: 359|回复: 2

[讨论] 求php高手帮忙看看tracking代码怎么改,头疼

[复制链接]

25

主题

163

广告币

489

积分

中级会员

Rank: 3Rank: 3

积分
489

社区QQ达人

发表于 2017-12-3 16:16:15 | 显示全部楼层 |阅读模式
分享到:
有些联盟只允许填入一个tracker的post back url,这对于同时使用好几个tracker的话实在是不方便,因此我想使用中转的办法,一个中转服务器收到联盟的postback url,然后再把track.php?subid=XXXX(以imobitrax为例)转发到其它几个tracker上,自己捣鼓了一下没成功,有人帮忙看看问题在哪吗?" {3 s- m' n3 a

" M) S& {' l0 T4 R; R: e<?php $subid=$_POST["subid"]; ?>
3 l& E/ {6 D( b; ^% J9 n9 B/ K8 I<?php
8 T/ B& p: B: sfunction send_post($url, $post_data) {  
1 G* y5 F' p1 E& K! g
6 s# v4 G/ f+ r3 x0 r, H8 K; B  $postdata = http_build_query($post_data);  ; g& E; c- o' a( o+ \. T, W9 k
  $options = array(  
0 ^  O. p8 N; |9 D9 ^    'http' => array(  7 v2 S' e2 j( E5 u% @' c
      'method' => 'POST',    L5 I! x# u6 `+ z8 [
      'header' => 'Content-type:application/x-www-form-urlencoded',  
+ K& A- w% \6 |2 `      'content' => $postdata,  4 q" Q0 f( J8 J# P2 t
      'timeout' => 15 * 60 // 超时时间(单位:s)  8 X: S( b; ]. E5 P- m5 p
    )  3 O3 O/ N! n: o- \  e+ m8 ~9 I8 R
  );  2 n+ Q) }4 J" P+ d3 E- r
  $context = stream_context_create($options);  
: t3 P: X" Y, q% N. I1 `( }  $result = file_get_contents($url, false, $context);  
0 H* K% K7 K% m1 t" E3 _% Y! L- H/ t( D$ r0 c" v& a% z9 J
  return $result;  
3 k: {, [8 \6 Y' }0 G}  
: Y( I# q# x5 A$ [# r
9 P# ~3 ^3 r% u5 W5 t//使用方法  
% v' E+ O( S& h7 F; k$post_data = array(  5 k; T2 h* F# x1 ?
  'subid' => $subid  % L0 s$ L9 U6 ?  n  Z
);  
8 A3 W& r. G! M; E2 I$ e7 M7 fsend_post('http://1.com/track.php', $post_data);  7 W' V; \# u3 K( m, x4 D& j
send_post('http://2.com/track.php', $post_data);  0 i/ b3 l7 o) y7 s. A8 ^: K
send_post('http://3.com/track.php', $post_data);  7 F! Z/ @- S9 w
send_post('http://4.com/track.php', $post_data);  % y6 z* ]: R' p3 J& A
?>
  ^# ^' G, A0 V1 G2 w2 m' }+ r  M# i% Q# E! X- k5 `! {, U
比如以上这段存为,trackredirect.php ,联盟那里call back url 填入 xxx.com/trackredirect.php?subid={subid},但是我测试了,不工作呢,好头痛,求专业人士帮忙看看哈; w+ C; p+ Z3 M9 Y. V) u
" ]$ R2 Q8 G  p4 x7 F8 [9 y, N+ l
相关帖子
DigitalRaves
回复

使用道具 举报

49

主题

515

广告币

913

积分

中级会员

Rank: 3Rank: 3

积分
913

社区QQ达人

QQ
发表于 2017-12-3 16:28:24 | 显示全部楼层
既然数据在url里,那么subid获取方式应该是$_GET,其它没细看。

点评

是的,解决!,估计有的联盟是post back ,有的联盟是get 方式call back, 设置一个条件语句 _post 为空的话就用 _get, 完美解决  详情 回复 发表于 2017-12-3 16:36

评分

参与人数 3广告币 +6 收起 理由
蜘蛛 + 2 很给力!
风儿 + 2 赞一个!
wjcj + 2 很给力!

查看全部评分

回复 支持 反对

使用道具 举报

25

主题

163

广告币

489

积分

中级会员

Rank: 3Rank: 3

积分
489

社区QQ达人

 楼主| 发表于 2017-12-3 16:36:17 | 显示全部楼层
z070477 发表于 2017-12-3 16:28
9 \. w& l  r1 F. J& [( T6 d既然数据在url里,那么subid获取方式应该是$_GET,其它没细看。

3 ~8 z- |( M, v% ]是的,解决!,估计有的联盟是post back ,有的联盟是get 方式call back, 设置一个条件语句 _post 为空的话就用 _get,  完美解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

DigitalRaves

Github|联系我们|广告服务|小黑屋|手机版|Archiver|AdvertCN ( 津ICP备17003502号-1 )|网站地图

GMT+8, 2017-12-14 06:31 , Processed in 0.051954 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz

© 2007-2016 AdvertCN.

快速回复 返回顶部 返回列表