(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;
}
}
5 svar · 213 visningar · startad av McMiller
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...
(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;
}
}
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.
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.
hmmm...det kan ju vara bra at ha. men mitt egna passade in bättre för mig just nu ändå
Ä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;