Autor Zpráva
Vilak
Profil
Zdarec.

Řekněme, že mám proměnnou $text, kde mám řetězec o 10000 znaků (prostě článek). Z tohoto textu chcu vypsat ukázku třeba o 1000 znacích. To by takový problém nebyl. Ale co třeba když daný text bude končit zrovna v polovině odkazu, v polovině img tagu apod.? Myslím tím třeba to, že by se řetězec ukončil na pozici <img src="obraz. Co s tím? Jak tomuto předejít?

Všem děkuji za radu.
Bubák
Profil
Tagy odstraníš a pak odpočítáš 1000 znaků, které necháš vypsat.
strip_tags
juriad
Profil
Zkrácení článku

Opraven odkaz.
Původní text příspěvku:
[url=https://diskuse.jakpsatweb.cz/.sandbox/?action=vthread&forum=9&topic=2111#zkraceni-clanku]Zkrácení článku[/url]
Vilak
Profil
Nakonec jsem se na to vykašlal a udělal to pomocí perexu. Přidal jsem další pole, kde se píše jen obyčejný text.

Ale mám další problém. Proč se mi proměnná $headline_url nezakóduje jako url?
if (strlen($perex) > 600) {
                                $perex = substr($perex, 0, 600);
                                $headline_url = "?article=".rawurlencode($headline)."_".$id;
                                echo $headline_url;
                                $perex .= "... <a href=\"$headline_url\">Zobrazit více.</a>";
                            }
V echo $headline_url; to zakódované je. Ale v proměnné $perex už ne. Proč?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: