Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nakładnie linków na rekordy z bazy danych
Dissio
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

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


Witajcie zalozmy mam w bazie danych

kot - opis (ktory ma osobna podstrone )
pies -opis (ktory ma osobna podstrone)

mam tez w bazie np tabele z artykulami

1 artykul
2 artykul

W np. 1 artykule wystepuje slowo "kot", chcialbym AUTOMATYCZNIE linkowac do strony z kotem

Jakies sugestie, jak to zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
freewalker
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 14.02.2015

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


pobierz z bazy danych treść artykułu np do zmiennej $tresc_artykulu i zamień słowo kot wywolujac funkcję:

  1. $tresc_zmieniona=str_replace("kot","<a href='link do strony z opisem kota'>kot</a>",$tresc_artykulu);


następnie zrób w bazie update treści artykułu wstawiając w jej miejsce zawartość zmiennej $tresc_zmieniona.

Musisz pamiętać o tym, że zamieni ci wszystkie wystąpienia słowa kot na link, więc będzie to dotyczyło również słów np. kotara, zakotwiczone, Janusz Palikot ; ) itp. itd.

Ten post edytował freewalker 17.02.2015, 21:54:16
Go to the top of the page
+Quote Post
Pyton_000
post
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


  1. preg_replace('/(slowo(\w*))(?!([^<]+)?>)/i', "<a href=\"link\" >\${1}</a>", $content);

To Ci zamieni wystąpienia "slowo" ale nie w linkach i środku tagów. Przetestowane i działa (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Dissio
post
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.11.2014

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


tylko ze tu chodzi o automatyzacje, ze np. zamiast 2 zwierzat mam 200, zeby on sam wiedzial ktore slowo jest w bazie
Go to the top of the page
+Quote Post
Aqu
post
Post #5





Grupa: Zarejestrowani
Postów: 279
Pomógł: 58
Dołączył: 14.07.2012

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


To przed wysłaniem artykułu, pobierz nazwy wszystkich zwierząt i zamień tamtym preg_replace
Go to the top of the page
+Quote Post

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: 26.08.2025 - 11:38