ik ben bezig met een forum. als je een topic bekijkt en er staat een url in het bericht die groter is dan 450 px (width van de tabel) dat de dan door blijft lopen buiten de tabel en niet de tabel groter maakt dan 450px. ik had al geprobeerd een class aan te maken voord de tabel met daarin table-layout: fixed;, maar dat werkt niet echt goed in IE. iemand die kan helpen?
zo kan ik wel mijn layout redden, maar ik had laatstdat eens geprobeerd en als je dan die link wilt kopieren zet die er een spatie tussen, misschien dat jij weet hoe ik dat dan kan voorkomen?
Doe het zoals hier op phphulp. Als een link te lang is, pak je de eerste tien characters, dan doe je een paar puntjes. Zodat je zoiets krijgt: http://heellangelink...
hoe zorg ik ervoor dat ook een link zoder de url tag ingekort wordt?
<?php
function checkurl($url)
{
//--- url must begin with http:// or intern links will occur ---//
if (substr($url, 0, 7) != "http://")
$url = "http://" . $url;
//--- check if the url is bigger than 40 chars ---//
if (strlen($url) > 40)
$short = substr($url, 0, 18) . "..." . substr($url, -18);
else
$short = $url;
//--- return the possible ajustments ---//
return "<a href=\"" . $url . "\" title=\"" . $url . "\" target=\"_blank\">" . $short . "</a>";
}
//--- url recognition ---//
function parse_tekst($tekst)
{
$tekst = preg_replace("/\[url\](.+?)\[\/url\]/sie", "checkurl('$1')", $tekst);
// wat kan ik hiert neerzetten zodat ook url 's zonder de tag worden ingekort
//--- some posibile other UBB codes ---//
return $tekst;
}
?>