Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana danego słowa z tekstu na link, cos jak na wikipedii
Bamber
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 21.02.2008

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


Witajcie,
Mam do zrobienia taką funkcję w PHP, która zamianiałaby wybrane słowa z tekstu na linki.
Nie wiem jak sie za to zabrac.. poczatkujacy jestem w PHP..
Moze w bazie przyporzadkowac do danego slowa odpowiedni link i jesli na stronie pojawi sie takowe slowo, wtedy zostanie zamienione na link, np. dom skojarzy nam z linkiem do www.fajnepokoje.ru (IMG:style_emoticons/default/smile.gif)
Bardzo prosze o pomoc i podpowiedzi

PS.Chyba na wikipedii jest podobnego cos, bo jak w tekscie wystapi np. fraza AudiTT to jest juz to podswietlone na niebiesko jako link do strony opisujacej AudiTT na wikipedii. Cos takiego potrzebuje zrobic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
exood
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

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


np. tak:
jak masz pod zmienną $output treść ładowana z bazy to tworzysz sobie tablice z wartościami, które chcesz zamienić:
  1. $replace_arr = array(
  2. 'słowo1' => '<a href="link">slowo1</a>',
  3. 'słowo2' => '<a href="link">slowo2</a>',
  4. 'słowo3' => '<a href="link">slowo3</a>',
  5. 'słowo4' => '<a href="link">slowo4</a>',
  6. );

potem dajesz żeby zamieniło:
  1. $output = str_replace(array_keys($replace_arr), array_values($replace_arr), $output);

i teraz maż już pod zmienną $output pozamieniane wszystkie słowa które zedefiniowałes sobie w tablicy $replace_arr

Ten post edytował exood 13.05.2010, 15:25:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 06:53