gekürzter Link - Originallink einblenden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschreiben
anfrage
array
beispiel
bestimmte anzahl
bit
brauch
code
dank
file
general url
genialer tip
header
http
match
suchen
url
verwenden
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi laex630,
generell ist sowas nicht sinnvoll, da du dann ja auch gleich den Orginallink verwenden köntest. Shortlinks sind ja für Social Media wie Twitter gedacht bei denen man nur eine bestimmte anzahl un Buvhstaben hat, oder wenn man es abschreiben muss.
JS selber kann sowas nicht, aber du kannst ein php script verwenden, das aus dem 301 Moved Header der Hinter dem Link steht, Location: http://blablavla ausließt.
Wenn man dann ein wenig sucht wird man auf das http://stackoverflow.com/questions/6906096/general-url-shortener-decoder-library-for-php aufmerksamm.
<?php //nur kopiert class url{ function get_location_header($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 3); $response = curl_exec ($ch); curl_close ($ch); preg_match("~(http://.*)~", $response, $match); return $match[0]; } function cache_save($file, $content){ $f = fopen('cache/'.$file, 'w+'); fwrite($f, $content); fclose($f); } function long_url($short_url){ $patterns = array('goo\.gl', 'tinyurl\.com', 'bit\.ly'); $header = $this->get_location_header($short_url); if ($header){ $long_url = $header; return $long_url; } } } $url = new url(); echo $url->long_url('http://goo.gl/0A3kH').'<br />'; echo $url->long_url('http://tinyurl.com/5b2su2').'<br />'; echo $url->long_url('http://bit.ly/4Agih5');
Also kann JS per ajax das php script anfragen welches dann die orginale url zurückliefert.
Grüße
platnoxx -
Vielleicht reicht ja schon eine CSS-Lösung. Ein Beispiel http://jsfiddle.net/1zhv1hjm/
-
@mochsdb
Genialer Tip! und so simpel!!!!!
Sowas habe ich schon immer gesucht
Werde ich gleich mal ein mein Webprojekt einbauen
Danke
Gruss Dunkeltuten
Beitrag zuletzt geändert: 5.5.2015 11:55:22 von dunkeltuten -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage