![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Szukałem w google jak by co (IMG:style_emoticons/default/winksmiley.jpg)
A więc zrobiłem sobie ostatnio skrypt wyszukiwarki, która przeszukuje plik tekstowy o treści: Adres do pliku | tytuł | opis Wyniki wyświetlają się w postaci: <a href="adres do pliku">tytuł</a> <br> opis Wyszukiwarka ta przeszukuje tylko opis. I mam takie pytanko : Jak wyświetlić wyniki szukania w taki sposób: ... słowo słowo szukane-słowo słowo słowo ... (IMG:style_emoticons/default/questionmark.gif) P.s. Jeżeli były już takie tematy to dajcie linka (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
a nie możesz zrobić tego zwykłym str_replace() ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale ta funkcja służy do podmieniania ciągu znaków, więc co mi to da (IMG:style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
no z tego co zrozumiałem to chcesz pogrubić szukane słowo w tekście więc tą funkcją podmienisz szukane-słowo na <b>szukane-słowo</b>
Ten post edytował tehaha 24.04.2010, 18:50:27 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie, chodzi mi o te słowa za i przed szukanym wyrazem (IMG:style_emoticons/default/winksmiley.jpg)
Chciałbym aby przed i po szukanym wyrazie wyświetlały się 3 słowa sąsiadujące (IMG:style_emoticons/default/winksmiley.jpg) Bo pogrubienie sam sobie zrobiłem (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował moto0095 24.04.2010, 18:59:01 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
to może zapisz tekst do tablicy rozbijając go na spacjach funkcją implode(), potem funkcją array_search() lub array_keys() pobierzesz klucz/klucze dla tego słowa i wyświetlisz dodatkowo 3 wartości za tym kluczem i przed, ale trzeba by jeszcze uwzględnić jakoś znaki specjalne żeby nie były liczone jako słowa
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 2 Dołączył: 29.01.2004 Skąd: Rz-ów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem tak jak radził kolega wyżej i wyświetliło się:
chciałbym aby przed i po szukanym wyrazie wyświetlały się 3 słowa sąsiadujące wyświetlił się cały tekst a ja chciałbym aby wyniki wyświetlały się tak: ... jeden dwa trzy szukane jeden dwa trzy... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował Wicepsik 26.04.2010, 15:00:51 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki Wicepsik (IMG:style_emoticons/default/winksmiley.jpg)
Witam ponownie. Teraz mam taki problem skrypt podany przez Wicepsik'a połączyć z tym:
(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) Ten post edytował moto0095 26.04.2010, 15:33:50 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Coś to nie za bardzo działa
chodzi mi o to aby wyświetlało się tak <a href="$adres">Tytuł</a></br> ... jeden dwa trzy szukane jeden dwa trzy ... (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) Okey, poradziłem sobie:
plik dane.txt wygląda tak:
i jak wpiszę np. słowo bardzo to wyświetli się:
a jak zrobić ,żeby wyświetlało się tak
(IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) Po prostu jak zrobić tak aby wyświetlało te 3 słowa sąsiadują ce ale do każdego znalezionego słowa (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
napisałem Ci kilka postów wyżej, użyj array_keys() , wtedy będziesz miał zwrócone wszystkie klucze szukanego słowa w rozbitym ciągu, następnie to wyświetlanie zrób w pętli
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:48 |