$name = $_GET["n"]; // merchant name $subid1 = $_GET["s1"]; // subid 1 $subid2 = $_GET["s2"]; // subid 2 $subid3 = $_GET["s3"]; // subid 3 $niche = ""; if ( strcmp($subid1, "subid") == 0 ){ $subid1 = str_replace("www.","",$_SERVER["HTTP_HOST"]); } // unterseite des klicks als subid2 übergeben if ($subid2 == "nodata" || $subid2 == ""){ } $ref = $_SERVER['HTTP_REFERER']; $ref = str_replace(array("http://", "www.",".php", ".htm",".html"), "", $ref ); $ref = substr($ref, strpos($ref, "/")+1, strlen($ref)); $csvdataarr; $affurl = ""; if ($name != ""){ // link zum merchant aus file auslesen $ar = explode("#",getAfflink($name)); // subids ersetzen $affurl = str_replace("*s1*", $subid1, $ar[1]); $affurl = str_replace("*s2*", $subid2, $affurl); $affurl = str_replace("*s3*", $subid3, $affurl); $niche = $ar[2]; } function getAfflink($name){ global $csvdataarr; if ($csvdataarr == ""){ $csvdataarr = getCSVData( ); } for ($i = 0; $i < count( $csvdataarr); $i++){ $affname = substr($csvdataarr[$i], 0, strpos($csvdataarr[$i], "#") ); if ( strcasecmp($name, trim(str_replace('"','',$affname)) ) == 0 ){ return $csvdataarr[$i]; } } } function getCSVData(){ global $csvdataarr; $filename = "webhosterde1-afflinks.csv"; $afflinks = file( $filename ); $count = 0; if ($csvdataarr == ""){ foreach($afflinks as $afflink){ list($name, $url, $niche ) = explode("\t", $afflink); $csvdataarr[ $count++ ] = $name.'#'.$url.'#'.$niche; } } return $csvdataarr; } // seite einmal anzeigen, dann meta refresh redirect + js redirect ?>