- // Decode URL if set in GET parameters
- if (!empty($_GET['url'])) $url = gzuncompress(base64_decode(str_replace(" ", "+", COMPILE_CODE(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 (isPostRequestElementSet('url')) {
+ // POST data comes first
+ $url = postRequestElement('url');
+ } elseif (isGetRequestElementSet('url')) {
+ // Then GET data
+ $url = decodeString(str_replace(' ', '+', compileUriCode(urldecode(getRequestElement('url')))));
+ }