Find low prices on the Internet
function UrlSigner($urlDomain, $urlPath, $partner, $key){
settype($urlDomain, 'String');
settype($urlPath, 'String');
settype($partner, 'String');
settype($key, 'String');
$URL_sig = "hash";
$URL_ts = "timestamp";
$URL_partner = "aid";
$URLreturn = "";
$URLtmp = "";
$s = "";
// get the timestamp
$time = time();
// replace " " by "+"
$urlPath = str_replace(" ", "+", $urlPath);
// format URL
$URLtmp = $urlPath . "&" . $URL_partner . "=" . $partner . "&" . $URL_ts . "=" . $time;
// URL needed to create the tokken
$s = $urlPath . "&" . $URL_partner . "=" . $partner . "&" . $URL_ts . "=" . $time . $key;
$tokken = "";
$tokken = base64_encode(pack('H*', md5($s)));
$tokken = str_replace(array("+", "/", "="), array(".", "_", "-"), $tokken);
$URLreturn = $urlDomain . $URLtmp . "&" . $URL_sig . "=" . $tokken;
return $URLreturn;
}
// $url = UrlSigner('http://clk.tradedoubler.com/click?p=3431&a=132234&url=http://uk.shopping.yahooapis.com', '/V2/productSearch?query=ipod&sort=default_ranking&start=1&results=20&show_products=1&show_subcategories=1&show_refinements=1', '96929524', 'LQj8lKmj');
//$url = "http://clk.tradedoubler.com/click?p=3431&a=132234&url=http://uk.shopping.yahooapis.com/V2/productSearch?query=ipod&sort=default_ranking&start=1&results=20&show_products=1&show_subcategories=1&show_refinements=1&aid=96929524×tamp=1237591782&hash=0KJCB1_T8bH5kzXWL0vxXQ--";
$xml = file_get_contents($url);
//echo $xml;
?>