Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%)
|
Mam problem z moim skryptem, otoz mam wyszukiwarke i po znalezieniu tekstu o zmiennej $tekst w bazie danych chce, by mi w wynikach wyszukiwania te wyrazy wyroznilo jakims kolorem.
Mam taki kod (skrocony): [php:1:1a51736cab]$sql=mysql_query("SELECT LEFT(tekst,250) AS skrot FROM newsy WHERE skrot LIKE '%$tekst%'"); while($row=mysql_fetch_array($sql)) { $row[skrot] = htmlspecialchars($row[skrot]); $row[skrot] = stripslashes($row[skrot]); $row[skrot] = nl2br($row[skrot]); $row[skrot] = eregi_replace("www.([^[]*)","<a href="http://www.1" target="_blank">1</a>",$row[skrot]); $row_wyniki[skrot] = eregi_replace("([^[]*)","<a href="1" target="_blank">1</a>",$row[skrot]); $row_wyniki[skrot] = eregi_replace("+)]([^[]*)","<a href="http://1" target="_blank">2</a>",$row[skrot]); $row_wyniki[skrot] = eregi_replace("+)]([^[]*)","<a href="1" target="_blank">2</a>",$row[skrot]); // w tym kodzie wyzej $row[skrot] przechodzi przez rozne f-cje, tak, ze tagi bbcode sa zamieniane na urle $row[tytul]=eregi_replace("$row[skrot]","<span style="background-color: yellow">$row[skrot]</span>",$row[tytul]); $row[skrot]=eregi_replace("$row[skrot]","<span style="background-color: yellow">$row[skrot]</span>",$row[skrot]); echo $row[skrot]; }[/php:1:1a51736cab] teraz problem lezy w tym, ze jak mam w tekscie link, czyli np. www.mojastrona.pl a wyszukuje wyrazu "strona", to ten link mi sie psuje, bo przed i po wyrazie strona jest dodawane <span...>, i link ma postac:[php:1:1a51736cab]www.moja<span style="background-color: yellow">strona</span>.pl[/php:1:1a51736cab] wiec jest zly prosilbym o wszelkie wskazowki, z gory thx |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Moja propozycja: podziel sobie tekst na wyrazy. Potem sprawdź czy dany wyraz nie zawiera ciągu http:// i/lub www. (ważna kropka na końcu). I jeżeli nie zawiera to wyróżnij tekst.
|
|
|
|
wojto problem - zaznaczanie tekstu w wynikach szukania 18.08.2003, 08:23:18
Kinool mam zrobione cos podobnego na stronce http://www.p... 18.08.2003, 09:10:30
wojto Ok. rozumie twoja idee, ale podejrzewam, ze ty mas... 18.08.2003, 09:49:38
wojto podobna wyszukiwarka dziala na phpbb2, tutaj wszys... 23.08.2003, 14:42:00 ![]() ![]() |
|
Aktualny czas: 14.01.2026 - 00:02 |