ragtek

Short URL Services

Erstellt am Mrz.31, 2009 von admin | Rumprogrammiererei, Twitter

In Zeiten von Twitter sind diese Seiten sehr beliebt, da Twitter ja Bekannterweise nur 140 Zeichen pro Tweet erlaubt und eine URL schnell mal über 30 Zeichen in Anspruch nehmen kann.
Der 2. Vorteil von diesem Service ist, dass URL’s oft komische Parameter  haben und dadurch die URL in Foren zerschossen wird.

Da mich immer wieder einige Benutzer nach solchen Seiten fragen, möchte ich sie euch nicht vorenthalten.

Einige von diesen Diensten bieten auch API’s an, um “automatisch” URL’s kürzen zu können.
Ich werde Morgen versuchen, euch mal einige Beispielcodes zu präsentieren.

	/**
	 * Return the url from tr.im
	 *
	 * @param str $url
	 * @return str
	 */
	function trimurl($url)
	{
		$trimapi = 'http://tr.im/api/trim_url.xml?url=http://'. $url .'&callback=jsfunction';
		if ($trimapi)
		{
			$ch = curl_init();
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
			curl_setopt($ch, CURLOPT_URL, $trimapi);
			$trimxml = curl_exec($ch);
			curl_close($ch);
			$trimgrid = new SimpleXMLElement($trimxml);
			$trimurl = $trimgrid->url;
			if ($trimurl && !empty($trimurl))
				$url = $trimurl;
		}
		return $url;
	}
	/**
	 * Return the from tinyurl
	 *
	 * @param str $url
	 * @return str
	 */
	function tinyurl($url)
	{
		$url = file_get_contents('http://tinyurl.com/api-create.php?url=' . $url);
		return $url;
	}
//echo tinyurl('http://www.ragtek.org/blog');
echo trimurl('http://www.ragtek.org/blog');

Verwandte Themen

  1. Das Zend Framework hat ja auch ein Twitter Service
  2. myBB URL Manipulation
:, ,

Kommentar hinterlassen