webForumDet fria alternativet

för långa titlar...

PHP

5 svar · 210 visningar · startad av McMiller

Medlem sedan okt. 2000238 inlägg
Frågan#1

hur gör man för att förkorta titlar och lägga till ... efter om titlarna är för långai ett forum? har sökt men inte hittat...

------------------
McMiller a.k.a Visslaren

Medlem sedan juni 200145 inlägg
#2

(taget från devshed)

function strip_querystring($url)
{
/* takes a URL and returns it without the querystring portion */

	if ($commapos = strpos($url, '?')) {
		return substr($url, 0, $commapos);
	} else {
		return $url;
	}
}

------------------
Johan Bergström
mt00jbe@student.bth.se

Medlem sedan okt. 2000238 inlägg
#3

tackar! men lyckades lösa det på egen hand med det här:

$test="testtesttesttesttesttesttesttest";
$len=strlen($test);
if ($len>25) {
$rest=$len-25;
$string=substr($test,25,$rest);
$streng=substr($test,0,25);
$temp=str_replace($string,"...",$string);
echo("$streng$temp");
}
else {
echo $test;
}

ska posta det bland scripten har jag tänkt. :e

------------------
McMiller a.k.a Visslaren

Medlem sedan dec. 1999483 inlägg
#4

Annars dunkar detta:

$str = 'Jag testar testar testar testar testar testar testar';
if (strlen ($str) > 25) {
  $str = substr ($str, 0, 25);
  $str = substr ($str, 0, strpos ($str, ' ')) .'...';
}

echo $str;

Denna koden gör att ord inte klipps av mitt i utan det är bara hela ord som finns kvar.

------------------
/Emil Hesslow

Medlem sedan okt. 2000238 inlägg
#5

hmmm...det kan ju vara bra at ha. men mitt egna passade in bättre för mig just nu ändå :e

------------------
McMiller a.k.a Visslaren

Medlem sedan dec. 1999483 inlägg
#6

Ändrade min kod lite så den gör samma det du vill. Det blir lite färre rader på mitt sätt.

$str = 'Jag testar testar testar testar testar testar testar';
if (strlen ($str) > 25) {
$str = substr ($str, 0, 25) .'...';
}
echo $str;

------------------
/Emil Hesslow

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)