- // Decode URL if set in GET parameters
- if (!empty($_GET['url'])) $url = COMPILE_CODE(gzuncompress(base64_decode(urldecode($_GET['url']))));
-
- // Use URL from POST data if set
- if (!empty($_POST['url'])) $url = $_POST['url'];
+ // Use URL from POST or GET data if set
+ if (isPostRequestParameterSet('url')) {
+ // POST data comes first
+ $url = postRequestParameter('url');
+ } elseif (isGetRequestParameterSet('url')) {
+ // Then GET data
+ $url = decodeString(str_replace(' ', '+', compileUriCode(urldecode(getRequestParameter('url')))));
+ }