- explode: documentation ( source)
- parse_url: documentation ( source)
- http_build_query: documentation ( source)
<?php
echo 'Welcome to PhpCodePad ....';
function affiliatize($link){
$parsedurl['host'] = "";
$parsedurl['path'] = "";
$parsedurl = parse_url($link);
if($parsedurl === false)die('Malformed url');
$site = $parsedurl['host'];
if(isset($parsedurl['query']))
$query = $parsedurl['query'];
else
$query = "";
$querylist = explode('&',$query);
$queryarray = array();
if($query != ""){
foreach ($querylist as $elem) {
$param = explode('=',$elem);
$queryarray[$param[0]] = $param[1];
}
}
$queryarray[getAffParam($site)] = getAffValue($site);
$parsedurl['query'] = http_build_query($queryarray);
return urlFromParsedUrl($parsedurl);
}
echo affiliatize("https://itsourstudio.com/ProductDescription.php?cat=Party&pid=286");