• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Link kürzen

YetiZwerg

Neues Mitglied
hi...

habe jetzt schon etwas gegoogelt, finde aber nur Generatoren...

folgendes Prob...

Ich habe teilweise sehr lange links...
jetzt möchte ich gerne eine Methode finden, wie ich Links kürzen kann, so wie in unten stehendem Beispiel...

Ich will es aber nicht über einen Generator machen, da dann immer die URL des Generators mit drinne steht...

Wäre cool, wenn mir jemand helfen könnte..

so wie hier sollte das funktionieren

mkG YetiZwerg
 
dazu brauchst du regular expressions um die url zu filtern
damit kannst du sie beim abspeichern herrausfiltern um sie in eine datenbank eintragen, oder beim ausgeben formatieren.

Code:
//regular expression
$pattern =  "#(^|[^\"=]{1})(www.|http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm";

//hier wird er auf $text angewendet
$text = preg_replace_callback($pattern, "short_link", $article);

bei jeder url die sich im text befindet wird nun diese funktion aufrufen und der rückgabewert anstelle der url eingesetzt. schau dir einfach mal an, was print_r($match) ausgibt:

Code:
function short_link($match)
{
print_r($match);
return;
}
 
Zurück
Oben