Autor Zpráva
Jiřík
Profil
Dobrý den ve spolek,
mám na webu několik článků a další přibývají a potřebuju je mezi sebou navzájem prolinkovat přes několik klíčových slov, která se v článcích vyskytují, jenže už je to na palici každé klíčové slovo ve všech článcích linkovat zvlášť.
Neznáte někdo prosím nějaký kod v php který by tyto klíčová slova uměl zvýraznit a vytvořil z nich odkaz na jinou stránku?
Potřebuju se věnovat tématu v článcích a html a php znám jen tak, abych s tím mohl vytvořit to co potřebuju.
Děkuju za radu.
BetaCam
Profil
preg_replace()
Jiřík
Profil
BetaCam
mohl by ste to prosím víc rozvést jak jej použít?
BetaCam
Profil
No různě podle toho co přesně potřebuješ. Jako základní ukázka ti může posložit toto :

$keywords = array(
				array('Toto', '<font color="red">Toto</font>'),
				array('testovací', '<font color="green">testovací</font>'),
				array('je', '<font color="yellow">je</font>'),
				array('string', '<font color="gray">string</font>'),
				array('preg_replace', '<a href="http://cz2.php.net/preg_replace">preg_replace</a>')
				);

$text = 'Toto je testovací string pro preg_replace';

foreach($keywords as $word){
	$text = preg_replace('/'.$word[0].'/', $word[1], $text);
}

echo $text;


Jde to řešit hromadou způsobů. Doporučuju ti prostudovat manuál a poté napsat něco co bude přesně vyhovovat tobě. Ten kód nahoře je jen ukázka, když si chtěl rozvést použití. Šlo by to zdřejmě řesit optimálněji, ale takhle vrychlosti mě nic jiného nenapadlo. :)
Jiřík
Profil
BetaCam
Myslím že to je to co potřebuju, alespon jako vodítko. Moc Vám děkuju

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0