Autor | Zpráva | ||
---|---|---|---|
Jiřík Profil |
#1 · Zasláno: 4. 2. 2008, 21:56:18
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 |
#2 · Zasláno: 5. 2. 2008, 11:03:43
preg_replace()
|
||
Jiřík Profil |
#3 · Zasláno: 5. 2. 2008, 11:35:46
BetaCam
mohl by ste to prosím víc rozvést jak jej použít? |
||
BetaCam Profil |
#4 · Zasláno: 5. 2. 2008, 12:03:55 · Upravil/a: BetaCam
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 |
#5 · Zasláno: 5. 2. 2008, 15:04:45
BetaCam
Myslím že to je to co potřebuju, alespon jako vodítko. Moc Vám děkuju |
||
Časová prodleva: 16 let
|
0