Linkcode Decoding
From TMM Wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
If you want to manually encode or decode a NATS3 link code, you should use a custom PHP script in order to do this, as including NATS functions for encoding or decoding a link code will create unnecessary overhead. You would also only be able to run the NATS functions on the NATS server. Instead of using a NATS function here, we recommend that you use a custom script, such as the ones in the following examples.
Decoding a Link
You can use this example PHP script to decode NATS link codes.
<? $data = "MjE3OjY6MTE"; if($argv[1]) $data = $argv[1]; $chars = strlen($data); $add = 4 - ($chars % 4); if ($add < 4) while($add--) $data .= '='; list($campaign, $program, $site) = explode(':', base64_decode($data)); echo "Campaign: $campaign \nProgram: $program \nSite: $site \n\n"; ?>
Encoding a Link
You can use this example PHP script to encode NATS link codes.
<? $campaignid = '38'; $programid = '21'; $siteid = '13'; $data = str_replace('=', '', base64_encode($campaignid.':'.$programid.':'.$siteid)); echo $data."\n"; ?>