Heute gibt's mal wieder einen kleinen, aber nützlichen Codeschnipsel. 😉

Sogenannte "short URLs" sollten jedem, der diesen Blog liest, seit längerem bekannt sein - dies sind URLs, die besonders kurz sind und automatisch auf längere URLs weiterleiten. Servaholics.de erreicht man z.B. auch über http://wp.me/1gJMC.

Wer für sein eigenes Projekt dynamisch kurze URLs erzeugen möchte, der kann dies z.B. mit der API von tinyurl.com und einem der folgenden drei Codeschnipsel tun.

Viel Spaß beim Basteln. 🙂

Werbung

Werbeblocker aktiv?

Vermutlich aufgrund eines Werbeblockers kann an dieser Stelle leider keine Werbung angezeigt werden. Als Blog ist diese Website jedoch darauf angewiesen, um diverse Kosten abdecken zu können.

Vielleicht möchtest du Servaholics ja in deinem Werbeblocker als Ausnahme hinzufügen und so unterstützen? Das wäre jedenfalls sehr nett! :-)

  1. <?php
  2. /**
  3.  * Three ways to receive a shorter URL for your long URL from tinyurl.com.
  4.  * @author servaholics
  5.  */
  6.  
  7. # Case 1: You want to use cURL
  8. function getShortURL($url) {
  9. 	if (!in_array('curl', get_loaded_extensions())) {
  10. 		return "cURL is not supported.";
  11. 	}
  12. 	$ch = curl_init();
  13. 	curl_setopt($ch, CURLOPT_URL, 'http://tinyurl.com/api-create.php?url='.urlencode($url)); 
  14. 	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
  15. 	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); 
  16. 	$data = curl_exec($ch); 
  17. 	curl_close($ch); 
  18. 	return $data; 
  19. }
  20. $shorturl = getShortURL('http://www.servaholics.de/');
  21. echo $shorturl;
  22.  
  23. # Case 2: You want to use the method file_get_contents()
  24. $shorturl = file_get_contents("http://tinyurl.com/api-create.php?url=".urlencode("http://www.servaholics.de/"));
  25. echo $shorturl;
  26.  
  27. # Case 3: You want to use the methode file()
  28. $shorturl = implode("", file("http://tinyurl.com/api-create.php?url=".urlencode("http://www.servaholics.de/"))); 
  29. echo $shorturl;
  30. ?>

Andere Beiträge, die auf diesen Beitrag verlinken

Jetzt bist du dran: Was denkst du?

Bitte beachte: Auch wenn das Angeben einer E-Mail-Adresse optional ist, so bist du doch nicht vollständig anonym, denn u.a. deine IP-Adresse wird mit dem Absenden dieses Formulars gespeichert.



Tastenkürzel


Überall

j: Älterer Artikel

k: Neuerer Artikel

s: Suchen

h: Hilfe


Auf Artikel-Seiten

t: Auf Twitter posten

f: Auf Facebook posten

g: Auf Google+ posten