Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Po kilku liniach wstaw odsyłacz...
seak1
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


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".
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Vertical
post
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
seak1
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Vertical
post
Post #4





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Spróbuj zdefiniować zmienne w tej funkcji:
  1. <?php
  2.  $tag_open = ' ';
  3.  $tag_close = ' ';
  4. ?>

Powinno działać
Go to the top of the page
+Quote Post
seak1
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Vertical
post
Post #6





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:50