I am trying to put together a redirect page so that I can place URLs in my emails and when clicked, it will run a tracking script, then redirect.
My URL's are formatted http://www.site1.com/redirect.php?http://www.site2.com
I wrote the redirect.php
with the following code but I am just getting a white page when it loads. Permissions are 644.
<?php
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
?>
<!DOCTYPE HTML>
<html>
<script type="text/javascript">
var trackcmp_email = '';
var trackcmp = document.createElement("script");
trackcmp.async = true;
trackcmp.type = 'text/javascript';
trackcmp.src = '//trackcmp.net/visit?actid=myid&e='+encodeURIComponent(trackcmp_email)+'&r='+encodeURIComponent(document.referrer)+'&u='+encodeURIComponent(window.location.href);
var trackcmp_s = document.getElementsByTagName("script");
if (trackcmp_s.length) {
trackcmp_s[0].parentNode.appendChild(trackcmp);
} else {
var trackcmp_h = document.getElementsByTagName("head");
trackcmp_h.length && trackcmp_h[0].appendChild(trackcmp);
}
</script>
</html>
<?php
$uri = $_SERVER['REQUEST_URI'];
$pieces = explode("?", $uri);
$newURL = intval( $pieces[1] );
header( "HTTP/1.0 302 Found" );
header( "Status: 302" );
header('Location: '.$newURL);
?>