tekst afbreken en controle op links
Ik gebruik het volgende script om mijn teksten af te breken:
function afbreken($afgekortetitle, $max, $opvul) {
if (strlen($afgekortetitle) > $max) {
return substr($afgekortetitle, 0, $max) . $opvul;
} else {
return $afgekortetitle;
}
}
Nu heb ik af en toe afbeeldingen en links in deze teksten zitten.. Is het mogelijk om een controle uit te voeren zodat hij deze niet midden in een link afbreekt?
Bedankt!
Groeten, Roland
Je kan met preg_match ofzo wel links eruit filteren.. Ik zou dan die imagelinks omzetten naar gewoon 1 teken (zoals % ofzo weetikveel) en dan naderhand nadat ie alles ingekort heeft die % weer terugzetten naar je img ofzo..
Beetje omslachtig misschien.. Zit nu op school zonder programmeerstuff en tot overmaat van ramp benk ook mn USB stikkie vergeten anders had ik wel ff voorbeeldje gemaakt..
Ik bedoel de <img src tags.. je hebt me igg wel op weg geholpen! dank je wel!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
function afbreken($afgekortetitle, $max, $opvul)
{
if(ereg("<img", $afgekortetitle))
{
$positie = strpos($afgekortetitle, "<img");
return substr($afgekortetitle, 0, $positie) . $opvul;
}
elseif(strlen($afgekortetitle) > $max)
{
return substr($afgekortetitle, 0, $max) . $opvul;
}
else
{
return $afgekortetitle;
}
}
?>
function afbreken($afgekortetitle, $max, $opvul)
{
if(ereg("<img", $afgekortetitle))
{
$positie = strpos($afgekortetitle, "<img");
return substr($afgekortetitle, 0, $positie) . $opvul;
}
elseif(strlen($afgekortetitle) > $max)
{
return substr($afgekortetitle, 0, $max) . $opvul;
}
else
{
return $afgekortetitle;
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
kan iemand mij helpen?
ik probeer tags beginnend met < en eindigend op > te filteren.
dit is wat ik nu heb..
preg_match('~^\
iemand? ;)
wat is je vraag dan verder...
hoe je het in en if zet?
gewoon inzetten...
Groet!