seak1
27.06.2005, 20:29:14
Jak się nazywa funkcja która by policzyła wszystkie linijki tekstu z jakiejś zmiennej (np. dane z bazy) i jeżeli było by tych linijek więcej niż np. 10 to by ucinała tekst i wstawiała odnośnik do prawidłowego (całego) tekstu? Jak to zrobić również z wyrazami? Napisałem sobię funkcję, ale ona ucina tekst np. po 200 znakach, a gdy jest tam kod html to strasznie wygląda taki kod ucięty.
Przepraszam jeżeli pominąłem coś w manual'u lub w "szukaj".
Vertical
27.06.2005, 20:51:00
Cytat
Jak się nazywa funkcja która[...]
...jak sobie ją nazwiesz, tak będzie się nazwywać...
A oto rozwiązanie:
http://forum.php.pl/index.php?showtopic=31641
seak1
27.06.2005, 20:59:17
Ale tam jest odpowiedź jak zrobić aby nie uciąć html'a. A jak zrobić, aby nie ucinał np. wyrazów? Aby dać zmiennej strlen lub jakiejś innej właściwość pozwalającą na ucinanie dopiero jak jest spacja.
Vertical
27.06.2005, 21:01:45
Spróbuj zdefiniować zmienne w tej funkcji:
<?php
$tag_open = ' ';
$tag_close = ' ';
?>
Powinno działać
seak1
27.06.2005, 21:38:25
Niestety mi nie wychodzi, ale za to spróbuje napisać skrypt szukający "spacje" i po np. 50 spacjach dodawał "..." oraz link. Jak mi się uda to napiszę. Ale wy możecie dalej podawać swoje propozycje.
Vertical
28.06.2005, 11:46:40
Możesz jeszcze skorzystać ze zwykłego
wordwrap()Jeśli nie skorzystasz z opcjonalnego parametru
cut, to nie utnie ci linijki w połowie wyrazu