]> git.mxchange.org Git - mailer.git/commitdiff
Only a question mark at the end is no valid HTTP request
authorRoland Häder <roland@mxchange.org>
Sat, 14 Aug 2010 03:47:22 +0000 (03:47 +0000)
committerRoland Häder <roland@mxchange.org>
Sat, 14 Aug 2010 03:47:22 +0000 (03:47 +0000)
inc/functions.php

index 9f3bf52436c76c115dd85151314abbcb292b410d..79bb619c29916bc0b9020ec91cb957e9d725d6d4 100644 (file)
@@ -828,20 +828,23 @@ function sendGetRequest ($script, $data = array()) {
        // Add data
        $body = http_build_query($data, '', '&');
 
-       // Do we have a question-mark in the script?
-       if (strpos($script, '?') === false) {
-               // No, so first char must be question mark
-               $body = '?' . $body;
-       } else {
-               // Ok, add &
-               $body = '&' . $body;
-       }
+       // There should be data, else we don't need to extend $script with $body
+       if (empty($body)) {
+               // Do we have a question-mark in the script?
+               if (strpos($script, '?') === false) {
+                       // No, so first char must be question mark
+                       $body = '?' . $body;
+               } else {
+                       // Ok, add &
+                       $body = '&' . $body;
+               }
 
-       // Add script data
-       $script .= $body;
+               // Add script data
+               $script .= $body;
 
-       // Remove trailed & to make it more conform
-       if (substr($script, -1, 1) == '&') $script = substr($script, 0, -1);
+               // Remove trailed & to make it more conform
+               if (substr($script, -1, 1) == '&') $script = substr($script, 0, -1);
+       } // END - if
 
        // Generate GET request header
        $request  = 'GET /' . trim($script) . ' HTTP/1.1' . getConfig('HTTP_EOL');