AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️AdsPower:安全不封号,高效自动化Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】
FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线
【官方】❤️搜索套利买量投流开户独立站⚡️开户投放FB BM不限额,短id账单户E.PN 虚拟卡
BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理
虚拟信用卡+独立站收款全球虚拟卡, 支持U充值Facebook 批量上广告尤里改 - FB 稳定投放
免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户
FB资源,账单户,分享户,国内一手FB企业户,TT老户,GG老户源头海外CL企业户源头PTM全球虚拟卡—进来交个朋友!
PTM虚拟卡⚡️费率透明⚡️额度随心FB虚拟卡⚡️消费越多返现越多【找量】BA独家Nutra单找量虚拟FB卡 ⚡️ 透明条件 
国内外持牌,虚拟信用卡和收付款广告位出租8500万高质量住宅IP,助力各种需求虚拟卡返佣1%,国内持牌机构
查看: 12365|回复: 4

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

[复制链接]

2

主题

169

广告币

424

积分

中级会员

Rank: 3Rank: 3

积分
424
发表于 2017-12-3 16:16:15 | 显示全部楼层 |阅读模式
Lemft
有些联盟只允许填入一个tracker的post back url,这对于同时使用好几个tracker的话实在是不方便,因此我想使用中转的办法,一个中转服务器收到联盟的postback url,然后再把track.php?subid=XXXX(以imobitrax为例)转发到其它几个tracker上,自己捣鼓了一下没成功,有人帮忙看看问题在哪吗?. n! u* y8 \& Y2 K& i
/ Q5 j0 B) |4 a8 N' x+ [3 ~5 `
<?php $subid=$_POST["subid"]; ?>5 s* E& L0 v' q& e$ I* ~3 T. B, \
<?php5 S* d$ u; g+ f! m  ~0 N
function send_post($url, $post_data) {  9 E. S2 L" L, j9 }/ M6 ]6 r# r
( T! D; y4 ~) I8 d7 E
  $postdata = http_build_query($post_data);  
$ U5 }; A+ ]2 l7 v8 s# ?5 p  $options = array(  
0 m) q  K% s2 w% j1 I$ N    'http' => array(  
- k: w4 D, Y( C: l      'method' => 'POST',  $ L$ \! L$ I/ j1 ~7 D: y6 A% ?
      'header' => 'Content-type:application/x-www-form-urlencoded',  % L5 h( N, i7 _! c! ]/ ~
      'content' => $postdata,  
: s. {6 s3 B2 |3 @2 ~. I7 j" x% z      'timeout' => 15 * 60 // 超时时间(单位:s)  
; ]- f9 j: k. G$ @% r    )  : B- B7 U* n7 G: Q3 F
  );  & \4 Y3 x+ }1 U: y+ U( }
  $context = stream_context_create($options);  7 u: X, Y( Y% j- z) q) p; B
  $result = file_get_contents($url, false, $context);  
0 U( p! o1 f+ w* Q
! \' g! n3 J8 Z( Q/ @- H  return $result;  
( A! |: G" E& K; R2 D}  ! a/ C, N. I5 N& @+ o

/ X8 ]+ {3 C! d. n( U& L. g( }( E//使用方法  
& ?- q: `+ [/ O9 Z8 I) P* F$post_data = array(  6 l$ p: v8 V/ n: M, N; D
  'subid' => $subid  3 a$ Z: z) k: @1 x: I
);  
; T: v% _: o3 c3 psend_post('http://1.com/track.php', $post_data);  - I$ E# n+ E* u- y( n5 F, z/ C" W4 T
send_post('http://2.com/track.php', $post_data);  
7 G5 F( N& H0 _$ D6 vsend_post('http://3.com/track.php', $post_data);  
' c3 m8 h2 \8 h) `, k+ psend_post('http://4.com/track.php', $post_data);  $ N8 a, J6 m' }3 U7 @  _4 _! ~
?>: `, S+ O6 r6 ?+ c' Q' s
: V9 f+ k$ g( N  h4 b( I9 R+ f
比如以上这段存为,trackredirect.php ,联盟那里call back url 填入 xxx.com/trackredirect.php?subid={subid},但是我测试了,不工作呢,好头痛,求专业人士帮忙看看哈
2 L% z9 C0 p8 I3 r( u9 R  B9 @3 t1 J% r* T1 ~, ~4 @
相关帖子
回复

使用道具 举报

49

主题

784

广告币

1161

积分

中级会员

Rank: 3Rank: 3

积分
1161

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

查看全部评分

回复 支持 反对

使用道具 举报

2

主题

169

广告币

424

积分

中级会员

Rank: 3Rank: 3

积分
424
 楼主| 发表于 2017-12-3 16:36:17 | 显示全部楼层
z070477 发表于 2017-12-3 16:28
! T' B" O7 K, b6 p' r既然数据在url里,那么subid获取方式应该是$_GET,其它没细看。
, H7 _# D2 ^% ^* H
是的,解决!,估计有的联盟是post back ,有的联盟是get 方式call back, 设置一个条件语句 _post 为空的话就用 _get,  完美解决
回复 支持 反对

使用道具 举报

2

主题

9

广告币

20

积分

初级会员

Rank: 2

积分
20

社区QQ达人

发表于 2017-12-14 09:33:37 | 显示全部楼层

6 g6 G5 w4 b2 F320982144 脸书付费推广交流群,请理解一个煞费苦心的群主。
回复 支持 反对

使用道具 举报

4

主题

101

广告币

221

积分

初级会员

Rank: 2

积分
221

社区QQ达人

发表于 2017-12-14 10:00:29 | 显示全部楼层
1.大部分POST BACK 接口都是以GET方式提交的,不需要POST1 n- K5 i. w1 k4 L! _& y! B8 ]0 r+ Y! }
2.你这个代码没考虑HTTPS
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2025-9-16 23:34 , Processed in 0.047465 second(s), 15 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

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