![]() |
![]() ![]() |
![]() |
![]() ![]()
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
![]() 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 ... ![]() P.s. Jeżeli były już takie tematy to dajcie linka ![]() |
|
|
![]()
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
![]() |
|
|
![]()
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
![]() Chciałbym aby przed i po szukanym wyrazie wyświetlały się 3 słowa sąsiadujące ![]() Bo pogrubienie sam sobie zrobiłem ![]() 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
![]() Witam ponownie. Teraz mam taki problem skrypt podany przez Wicepsik'a połączyć z tym:
![]() ![]() ![]() ![]() 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 ... ![]() ![]() 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
![]() ![]() Po prostu jak zrobić tak aby wyświetlało te 3 słowa sąsiadują ce ale do każdego znalezionego słowa ![]() ![]() ![]() |
|
|
![]()
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
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 09:59 |