Hey,
Die "Beschneidung" von langen URL's hier im Forum gefällt mir.
Bsp.:
http://www.google.com/search?q=PHP+s...che&lr=lang_de
Hab da mal ein bisschen gecodet um eine derartige Funktion auch in mein Forum einzubauen, da diese ewig langen URLs unschön sind und umgebrochen werden.
Hier mal der Code:
Soweit funktioniert es auch bis auf das Zählen der Zeichen in der URL.
$url_len ergibt stets 7 da
\2=2
+
\3=2
+
://=3
------
=7
gezählt wird.
Wie kann ich den Inhalt von /2 und /3 zählen.
TIA
elo
Die "Beschneidung" von langen URL's hier im Forum gefällt mir.
Bsp.:
http://www.google.com/search?q=PHP+s...che&lr=lang_de
Hab da mal ein bisschen gecodet um eine derartige Funktion auch in mein Forum einzubauen, da diese ewig langen URLs unschön sind und umgebrochen werden.
Hier mal der Code:
PHP-Code:
$ret = preg_replace("#([\n ])([a-z]+?)://([a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+)#i", "\\1<a href=\"\\2://\\3\" target=\"_blank\">" . url_len("\\2", "\\3") . "</a>", $ret);
function url_len($url1, $url2)
{
$url = $url1 . '://' . $url2;
$url_len = strlen( $url );
[...]
}
PHP-Code:
$url = $url1 . '://' . $url2;
$url_len = strlen( $url );
\2=2
+
\3=2
+
://=3
------
=7
gezählt wird.
Wie kann ich den Inhalt von /2 und /3 zählen.
TIA
elo
Kommentar