Replicate javascript to make requests/arguments to remote server using PHP
JavaScript
var purportedURL = 'http://www.example.com/api/html/dotcom/Product/PerItem/Filter:WATCH/?callback=doPerItem'
$.extend({
getUrlVars: function() {
var vars = [],
hash;
var hashes = purportedURL.slice(purportedURL.indexOf('?') + 1).split('&');
//var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name) {
return $.getUrlVars()[name];
}
});
var example = {
getServiceCall: function(url) {
{
var srtPos = url.indexOf('Filter');
var endPos = url.indexOf('/', srtPos);
var filter = $.getUrlVar("Filter");
var filterInServiceUrl = url.slice(srtPos, endPos).split(":");
url = (filter) ? url.slice(0, srtPos) + filter + url.slice(endPos, url.length) : url.slice(0, srtPos) + filterInServiceUrl[1] + url.slice(endPos, url.length);
}
return '<scri' + 'pt src="' + url + '" type="text/javascript"> </sc' + 'ript>';
},
};
alert(example.getServiceCall(purportedURL));