Autor Zpráva
simonek
Profil
mám v databázi text a potřebuju aby se jako úvodník nepsal nový text ale vzalo např prvních 200 znaků z toho textu?
Joker
Profil
Co třeba substr() ??
Ale vyskytnou se tam jisté problémy, hlavně pokud ten text může obsahovat HTML kód.
simonek
Profil
díky za radu já s php začínám a učebnice php mi přídou trochu nesrozumitelné.
v každé je to trochu jinak a pak nevim jak co použít.
nejlepší je asi praxe, ne?
nightfish
Profil
nejlepší je asi praxe, ne?
praxe je nejlepší, ale musí se opírat o manuál nebo nějakou vhodnou knihu, popřípadě seriál na linuxsoftu
simonek
Profil
právě ten z linuxsoftu při učení používám, ale zdá se mi trochu chaotický
simonek
Profil
a ta funkce substr()? kam se zadá počet znaků?
Acci
Profil
http://php.vrana.cz/zkraceni-textu-s-xhtml-znackami.php
Martin
Profil
simonek
Na stránkách php.net najdeš kopletní popis i s ukázkou použití fukce substr().
Joker
Profil
simonek
Jenom ještě zopakuju, že ačkoliv je tahle úloha jednoduchá pokud jde o prostý text, u HTML kódu se to dost komplikuje.
Paseku může udělat třeba rozdělení v otevřené značce (| značí, kde se text ukončí):
...konec předchozího textu <h2>Dalš|í kapitola</h2>...
a ještě větší paseku rozdělení uvnitř značky:
...<img src="ob|razek.jpg">...

Co já vím, většina lidí v tomhle případě rezignovala a prostě text dala do dvou sloupečků v databázi.
tiso
Profil
Lepšie je naozaj perex článku písať zvlášť. Aspoň si potrénuješ štýl obrátenej pyramídy....
Toto téma je uzamčeno. Odpověď nelze zaslat.