请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站English Version

AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Admitad
易赚网长期兑换paypal美元 值得信赖的顶级空间会员请立即修改密码ADPLEXITY + ADVERTCNNutra大刀offer原生广告培训
收项目收项目交流群:623607Afilter Tracker 首月5折Best FB SPY for COD/仿品
广告位出租    
查看: 1217|回复: 4

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

[复制链接]

1

主题

3

广告币

270

积分

初级会员

Rank: 2

积分
270
发表于 2017-12-3 16:16:15 | 显示全部楼层 |阅读模式
分享到:
有些联盟只允许填入一个tracker的post back url,这对于同时使用好几个tracker的话实在是不方便,因此我想使用中转的办法,一个中转服务器收到联盟的postback url,然后再把track.php?subid=XXXX(以imobitrax为例)转发到其它几个tracker上,自己捣鼓了一下没成功,有人帮忙看看问题在哪吗?
0 _, H$ ~5 L0 K# ~; U
5 E4 s% G. g- g, t  a* \( O<?php $subid=$_POST["subid"]; ?>
  _1 n+ l; @: s. J<?php
1 N" k0 E/ J* }( ~function send_post($url, $post_data) {  
0 R" p& ~7 F" Y3 @# w7 H. @+ u# F0 G+ }2 q5 v/ I' ^; R/ B8 U
  $postdata = http_build_query($post_data);  
  ?" G- {9 h2 y. w& A+ G  $options = array(  
5 C; ]+ E% K' `. B6 X& M    'http' => array(  
- ]/ v* `1 q7 N5 b      'method' => 'POST',  
6 r) d( V5 R( c4 h$ b      'header' => 'Content-type:application/x-www-form-urlencoded',  
* m+ u5 U: a0 j7 q+ {/ `      'content' => $postdata,  * k. V5 e6 X# g  s
      'timeout' => 15 * 60 // 超时时间(单位:s)  4 Q6 m3 y7 ^9 @* I$ S, \
    )  
" T5 [) M. f3 `- S  );  1 `7 G5 k; V: q: G  d+ D
  $context = stream_context_create($options);  8 u) @! a8 Y+ Q6 R* W# c
  $result = file_get_contents($url, false, $context);  " E9 S- ^. U; ?! F4 a
3 e6 x, u- f1 k4 N2 S, Q$ C5 B
  return $result;  0 w9 H+ Z* R/ L9 t. `
}  # o% B- ?9 n, p
; Y" g6 c1 P: y( `& C9 U8 f
//使用方法  & n2 V4 i: m. Z  ?/ j" @$ u9 T# r
$post_data = array(  
& f  r6 J8 {9 S8 m* Y& f  'subid' => $subid  2 E' a  v# ~4 p( l; v
);  $ e; D0 w0 \$ f8 C- `3 e. G
send_post('http://1.com/track.php', $post_data);  , {% i6 J) K; M: O+ {
send_post('http://2.com/track.php', $post_data);  
& u; S1 E" _/ r$ msend_post('http://3.com/track.php', $post_data);  6 u- ?7 R: P" O/ z
send_post('http://4.com/track.php', $post_data);  
! [, B1 O4 K% K. ]8 o2 @) F?>1 h: p( \0 J3 A9 H: C6 G  P

. o* o$ y9 _: X; w+ z比如以上这段存为,trackredirect.php ,联盟那里call back url 填入 xxx.com/trackredirect.php?subid={subid},但是我测试了,不工作呢,好头痛,求专业人士帮忙看看哈
+ V! ~$ w! C) [7 z0 c% `! |, J8 O! M: A1 R7 J# s
相关帖子
Adcombo
回复

使用道具 举报

49

主题

783

广告币

1160

积分

中级会员

Rank: 3Rank: 3

积分
1160

社区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 很给力!

查看全部评分

idvert
回复 支持 反对

使用道具 举报

1

主题

3

广告币

270

积分

初级会员

Rank: 2

积分
270
 楼主| 发表于 2017-12-3 16:36:17 | 显示全部楼层
z070477 发表于 2017-12-3 16:28+ [: Z8 ~& `7 `1 d7 H* G
既然数据在url里,那么subid获取方式应该是$_GET,其它没细看。

3 e& J) M! h8 j! A- D  T( w是的,解决!,估计有的联盟是post back ,有的联盟是get 方式call back, 设置一个条件语句 _post 为空的话就用 _get,  完美解决
回复 支持 反对

使用道具 举报

2

主题

9

广告币

20

积分

初级会员

Rank: 2

积分
20

社区QQ达人

发表于 2017-12-14 09:33:37 | 显示全部楼层
7 @# o# K+ v( V" W- j* _5 Y5 |
320982144 脸书付费推广交流群,请理解一个煞费苦心的群主。
回复 支持 反对

使用道具 举报

3

主题

192

广告币

257

积分

初级会员

Rank: 2

积分
257

社区QQ达人

发表于 2017-12-14 10:00:29 | 显示全部楼层
1.大部分POST BACK 接口都是以GET方式提交的,不需要POST& |$ \2 u. Y& J0 i
2.你这个代码没考虑HTTPS
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-11-22 19:17 , Processed in 0.085414 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz

© 2007-2016 AdvertCN.

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