| Autor | Zpráva | ||
|---|---|---|---|
| rudasmolinec Profil * |
#1 · Zasláno: 3. 8. 2015, 19:28:09
Zdravim mohl by mi nekdo prosim poradit jak by se dalo omezit vypisovani textu z databaze jenom na urcity pocet znaku a tak aby vypis nekoncil nekde uprostred slova?
|
||
| Alphard Profil |
#2 · Zasláno: 3. 8. 2015, 19:33:11
|
||
| rudasmolinec Profil * |
#3 · Zasláno: 3. 8. 2015, 19:53:10
Alphard:
zkusil jsem to v tomto tvaru a vypisuje mi to jenom prvnich 17 znaku v cem je problem? $qqq = mysql_query("SELECT * FROM $DB2.help WHERE `under`='".$notf."'");
while ($row = mysql_fetch_object($qqq)) { $ltxt="$row->content";
}
$stxt = substr("$ltxt", 0, 17)."…";
echo"$stxt"; |
||
| Alphard Profil |
#4 · Zasláno: 3. 8. 2015, 20:24:50
rudasmolinec:
„v cem je problem?“ To také nevím, kde je problém. Přesně to ten kód má dělat. Tady je případně upravená funkce, která po oříznutí zkusí najít nejbližší mezeru a pokud je dostatečně blízko, prodlouží vrácený text až k ní. /**
* Zkrátí text na délku $limit. Pokud je v následujících
* $extend znacích nalezena mezera, je k ní text prodloužen.
*/
function helperTruncate($str, $limit, $extend = 8) {
$index = strpos($str, ' ', $limit);
$length = ($index >= $limit && $index <= $limit + $extend) ? $index : $limit;
return substr($str, 0, $length);
} |
||
|
Časová prodleva: 11 let
|
|||
0