Bielo
24.03.2004, 13:32:51
Potrzebuję skryptu który pokazywałby mi pierwsze x znaków postu, ale jeżeli np 20 znak wypadałby w środku wyrazu to brałby jeszcze ten wyraz.
Chyba rozumiecie o co mi chodzi?
kszychu
24.03.2004, 13:42:08
[php:1:37ca2a889a]<?php
$ilosc_znakow = 200;
$news = substr($news, 0, strpos($news, " ", $ilosc_znakow - 1));
?>[/php:1:37ca2a889a]
rzseattle
24.03.2004, 14:07:26
[manual:85182d41e7]wordwrap[/manual:85182d41e7]
kszychu
24.03.2004, 14:10:26
Cytat
[manual:fe2fb756e9]wordwrap[/manual:fe2fb756e9]
ale to przecież pokaże cały string, a nie tylko jego część.
Spike
25.03.2004, 00:55:55
[sql:1:dcfd186391]SELECT if (LENGTH(tekst)>160 ,SUBSTRING(tekst, 1, LOCATE(' ', tekst, 140)), tekst) as tekst_skr FROM tabela [/sql:1:dcfd186391]
lub
[php:1:dcfd186391]<?php
$sql = "SELECT left(tekst, 180) as tekst_skr FROM tabela";
$wynik = mysql_query($sql) or die(mysql_error());
while($w = mysql_fetch_assoc($wynik))
echo skr_dane($w['tekst_skr'], 160).'<br>';
?>[/php:1:dcfd186391]
bamboos
25.03.2004, 01:11:15
Aldi:
Cytat
Sorry, but the function skr_dane is not in the online manual
Spike
25.03.2004, 01:13:49
[php:1:8cbc5ae17f]
<?php
function skr_dane($tekst, $il_znakow)
{
if (strlen($tekst) > $il_znakow)
return substr($tekst, 0, strrpos(substr($tekst, 0, $il_znakow), " ")).' ...';
else return $tekst;
}
?>[/php:1:8cbc5ae17f]
sorki wielkie
rzseattle
25.03.2004, 01:19:46
Cytat
Cytat
[manual:082e7c06aa]wordwrap[/manual:082e7c06aa]
ale to przecież pokaże cały string, a nie tylko jego część.
Przejzyj dokladniej manual
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.