//SETTINGS
$apiServer = 'http://europlates.noip.us/?'; //remove the question mark at a latter time for sexy urls
//HELPERS
function buildQuery($opts) {
$tempArray;
foreach($opts as $k => $v) {
$tempArray[] = urlencode($k) . '=' . urlencode($v);
}
return join('&', $tempArray);
}
//CONTROLLER/MODEL
$i = 0;
$requestStringArray = str_split(urldecode($_SERVER['REQUEST_URI']));
$tranlateArray = array(
'A' => 'Ä',
'O' => 'Ö',
'U' => 'Ü'
);
foreach($requestStringArray as $char) {
if($char == '~') {
if(array_key_exists(strtoupper($requestStringArray[$i + 1]), $tranlateArray)) {
$requestStringArray[$i] = $tranlateArray[strtoupper($requestStringArray[$i+1])];
$requestStringArray[$i+1] = '';
}
}
$i++;
}
$queryString = substr(
strstr(
join('', $requestStringArray),
'?'
),
1
);
$get = array();
foreach(explode('&', $queryString) as $keyValue) {
$temp = explode('=', $keyValue);
$get[$temp[0]] = $temp[1];
}
if(empty($get['align'])) {
$get['align'] = 'center';
}
$imageUrl = file_get_contents($apiServer . 'plate/' . urlencode($get['type']) . '/' . urlencode($get['letters']) . '/' . urlencode($get['align']));
$shareLinks = json_decode(
file_get_contents(
$apiServer . 'share/' . buildQuery(
array(
'image' => $imageUrl,
'link' => 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],
'title' => 'Ä-EÜRÖ',
'summary' => 'Amazing custom euro plate from http://www.customeuropeanplates.com/'
)
)
)
);
//VIEW
?>