![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Napotkałem problem z którym nie mogę sobie poradzić
![]() Mam sobie wyszukiwarkę która w danym pliku szuka ciągu znaków który wpisaliśmy w pole input I ja mam taką strukturę dokumentu:
Wyszukiwarka ta zwraca wyniki w postaci TYTUŁ - opis... Jak wpiszemy np: DD to powinno zwrócić: DDDDDDDDDDDDDDDDDDDDDDDD - DDDDDDDDDDDDDDDDDDDDDDDD A wyświetla się : BLA_BLAA - Tytuł strony otrzymuję po przez funkcję : próbowałem zrobić coś takiego:
ale to nie działa. I ja nie wiem jak zrobić tak aby wyświetlało się tak jak podałem wyżej ![]() Ten post edytował moto0095 22.04.2010, 15:41:47 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
ale w takim czymś
to BLA to jest jako nazwa pola input, a nie wartość wpisana do niego, jeżeli chcesz rozpatrywać przypadki względem wartości przekazanej to robisz
jeżeli masz więcej przypadków użyj switch |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
(isset($_GET['BLA'])) - używam tego aby osiągnąć adres index.php?BLA i nie jest to żadna nazwa pola input
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
masz rację ale głupotę walnąłem, zasugerowałem się tym, że w wyszukiwarkach często przesyła się dane metodą GET
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jak już napisałem wyszukiwarka wyświetla mi wyniki w postaci <title></title> tylko że zawsze title są równe BLA_BLAA.
A ja chciałbym zrobić tak: jeżeli szukane słowo znajduje się w if (isset($_GET["DDD"])){ echo "szukane słowo"; } to żeby podało title przypisane do tej zmiennej. Albo inaczej, czy da się wyświetlić pełny adres części strony w którym się szukane słowo znajduje np: katalog/index.php?BLA ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Czyli, jeżeli dobrze rozumiem, chcesz przypisać <title> zmienną wyszukaną w treści strony?
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Hmm, nie rozumiem, co tu kombinować, skoro pobrałeś już z formularza zmienną, to:
To samo z linkiem:
Ten post edytował Kshyhoo 22.04.2010, 17:48:19 -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie o to tu chodzi.
Może inaczej. Mam plik index.php i plik szukarka.php Zawartość index.php to
W pliku szukarka.php jest formularz z inpute o nazwie szukane. I jeżeli wpiszemy do tego inputa słowo ALA to chciałbym aby wyniki szukania wyglądały tak: Ala ma kota - ALA. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No to:
Ten post edytował Kshyhoo 22.04.2010, 17:57:42 -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ale ta wyszukiwarka nie przeszukuje jednego pliku.
A jak wpiszę na KOT ![]() Po prostu nie wiem jak zrobić (bo coś funkcją preg_match_all mi nie działa , albo coś źle robię) aby wyświetliły się title i echo przypisane np do ?KOT_ma_mleko |
|
|
![]()
Post
#12
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
To nie istotne, gdzie wyszukuje, bo możesz w linku przenieść albo w sesji do pliku, gdzie ma być wykorzystany.
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
To ja może dam kod wyszukiwarki:
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
To ma być wyszukiwanie w treści artów, czy w plikach?
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
W treści artykułu.
Jak widać tutaj
Wyniki wyświetlane są Jako nazwa strony. Tylko funkcja ta wyświetla pierwszy napotkany w pliku <title></title>. A ja chciałbym aby wyświetlał tytle postawione pod zmienną. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Nie kumam, co chcesz osiągnąć. Może ta funkcja Ci pomoże (podświetla słowa wpisane w wyszukiwarkę):
-------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zauważyłem, i postaram ci się może jakoś jaśnie wytłumaczyć:
Widzisz do zmiennej $_GET['coś_tam'] są przypisane wartości: echo "tekst"; i echo "<title></title>"; Funkcja preg_match_all wyświetla tylko pierwszy napotkany title. Chodzi o to, że jak szukane słowo jest w $_GET['coś tam'] to wyświetliło by się title przypisane do zmiennej w której znajduje się szukane słowo. I nie mam pojęcia jk się do tego zabrać ![]() Ten post edytował moto0095 22.04.2010, 19:04:56 |
|
|
![]()
Post
#18
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Stary, wybacz, ale nie masz umiejętności przekazania swoich myśli. Może to Cię zadowoli:
A tak na marginesie, jeżeli tych warunków ma być więcej, to lepszy był by switch. -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 247 Pomógł: 9 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ja po prostu nie wiem za bardzo jak to wytłumaczyć, jeszcze pomyślę i napiszę później
![]() Okey, postara się wytłumaczyć to tak. Mam plik wyszukiwarki, który wyniki wyświetla w następujący sposób. Nazwa Strony która jest jednocześnie odnośnikiem do pliku (<title></title>) - treść. Mam oto plik nowe.php z treścią:
czyli jak wpiszemy w przeglądarkę nowe.php?dwa to wyświetli się "dwa". W inpucie wpisujemy np: dwa i powinno wyświetlić: <a href="nowe.php?dwa">DWA</a> - dwa. <=== ja chcę aby się tak wyświetlało ![]() Niestety wywieli się: <a href="nowe.php">JEDEN</a> - (tutaj pusto) . Teraz jaśniej ![]() |
|
|
![]()
Post
#20
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Skoro umiesz przekazać zmienną tak:
W czym problem przekazać ją tak: ![]() Ten post edytował Kshyhoo 22.04.2010, 19:36:39 -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:09 |