svn commit: r731 - trunk/mapbender/http/extensions/geom2wfst.php

christoph at osgeo.org christoph at osgeo.org
Wed Aug 2 09:06:56 EDT 2006


Author: christoph
Date: 2006-08-02 13:06:56+0000
New Revision: 731

Modified:
   trunk/mapbender/http/extensions/geom2wfst.php

Log:
usage of broken $fp is avoided

Modified: trunk/mapbender/http/extensions/geom2wfst.php
Url: https://mapbender.osgeo.org/source/browse/mapbender/trunk/mapbender/http/extensions/geom2wfst.php?view=diff&rev=731&p1=trunk/mapbender/http/extensions/geom2wfst.php&p2=trunk/mapbender/http/extensions/geom2wfst.php&r1=730&r2=731
==============================================================================
--- trunk/mapbender/http/extensions/geom2wfst.php	(original)
+++ trunk/mapbender/http/extensions/geom2wfst.php	2006-08-02 13:06:56+0000
@@ -114,19 +114,25 @@
     }
     $method = strtoupper($method);
     $fp = fsockopen($host, $port);
-    fputs($fp, "$method $path HTTP/1.1\r\n");
-    fputs($fp, "Host: $host\r\n");
-    fputs($fp,"Content-type: application/x-www-form-urlencoded\r\n");
-    fputs($fp, "Content-length: " . strlen($data) . "\r\n");
-    fputs($fp, "Connection: close\r\n\r\n");
-    if ($method == 'POST') {
-        fputs($fp, $data);
-    }
+    if (!$fp) {
+		echo "$errstr ($errno)<br/>\n";
+		echo $fp;
+	} 
+	else {
+    	fputs($fp, "$method $path HTTP/1.1\r\n");
+    	fputs($fp, "Host: $host\r\n");
+    	fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
+    	fputs($fp, "Content-length: " . strlen($data) . "\r\n");
+    	fputs($fp, "Connection: close\r\n\r\n");
+    	if ($method == 'POST') {
+	        fputs($fp, $data);
+	    }
 
-    while (!feof($fp)) {
-        $buf .= fgets($fp,4096);
-    }
-    fclose($fp);
+    	while (!feof($fp)) {
+        	$buf .= fgets($fp,4096);
+    	}
+    	fclose($fp);
+	}
     return $buf;
 }
 ?>




More information about the Mapbender_commits mailing list