Index: /trunk/Phergie/Plugin/Abstract/Base.php
===================================================================
--- /trunk/Phergie/Plugin/Abstract/Base.php	(revision 78)
+++ /trunk/Phergie/Plugin/Abstract/Base.php	(revision 79)
@@ -46,5 +46,5 @@
 
     /**
-    * Reference to the current instance of the plugin, used to make its 
+    * Reference to the current instance of the plugin, used to make its
     * non-static methods accessible to other plugins
     *
@@ -189,5 +189,14 @@
     {
         if (strlen($url) > 30) {
-            $tiny = @file_get_contents('http://tinyurl.com/api-create.php?url=' . urlencode($url));
+	        $opts = array('http' =>
+	            array(
+	                'timeout' => 4,
+	                'method' => 'POST',
+	                'header' => 'Content-type: application/x-www-form-urlencoded',
+	                'content' => http_build_query(array('url' => $url))
+	            )
+	        );
+	        $context = stream_context_create($opts);
+	        $tiny = @file_get_contents('http://tinyurl.com/api-create.php', false, $context);
             if (empty($tiny)) {
                 $tiny = $url;
@@ -211,10 +220,10 @@
 
     /**
-    * Returns whether or not the current environment meets the requirements 
-    * of the plugin in order for it to be run, including the PHP version, 
-    * loaded PHP extensions, and other plugins intended to be loaded. 
+    * Returns whether or not the current environment meets the requirements
+    * of the plugin in order for it to be run, including the PHP version,
+    * loaded PHP extensions, and other plugins intended to be loaded.
     * Plugins with such requirements should override this method.
     *
-    * @param array $plugins List of short names for plugins that the 
+    * @param array $plugins List of short names for plugins that the
     *                       bootstrap file intends to instantiate
     * @return bool TRUE if dependencies are met, FALSE otherwise
