[ zrnoo @ 20.08.2009. 02:43 ] @
Radim neki lični sajt pa me interesuje jel može neko da mi pomogne ili da me uputi na sledeće:
Želeo bih da kada mi se učita neka strana sa tesktom, da se aktivira skript koji će da pretraži taj tekst i pretvori određene reči u link. Znači ako bi ja unapred definisa neke 3 reči, recimo auto, pas i stolica...i ako se one pojave u tom nekom tekstu da se pretvore u link. Znači ovo bi radilo na isti princip na više stranica.

Jel postoji rešenje? mislim jel može neko da me malo posavetuje gde da pogledam, pošto nisam nešto vičan js i ajaxu, već radim php,mysql...zato mi i treba malo detlajnija pomoć

unapred se zahvaljujem svima!
[ Nikola Poša @ 20.08.2009. 10:29 ] @
A zašto bi uopšte tako nešto radio AJAX-om... Prvo, gde definišeš te reči? Na koje stranice treba da vode ti linkovi?

Uglavnom, to bi moglo da se odradi nekim regex-om, a isti efekat možeš da postigneš i server-side i u klijentskim jezikom, s tim što je dosta jednostavnije na serverskoj strani, npr.:
Code:
$spisak = array('auto'=>'http://www.auto.com', 'pas'=>'http://www.pas.com', 'stolica'=>'http://www.stolica.com');

foreach($spisak as $key=>$value) {
   $tekst = str_replace($key, '<a href = "' . $value . '">' . $key . '</a>', $tekst);
}

Eto, čak ni ne mora sa regex-om u ovom banalnom primeru.
[ dakipro @ 20.08.2009. 10:35 ] @
Mozda to i bez petlje

u dva niza odmah stavis
Code:

$spisakTrazi = array('auto', 'pas');
$spisakZameni = array('<a href = "http://www.auto.com">auto</a>', '<a href = "http://www.pas.com">pas</a>');
str_replace($spisakTrazi , $spisakZameni, $tekst);


Ali ne znam kako bi se to ponasalo bez regexp kada bi imao text 'automatika je pasent za rad sa flautom', imao bi u po reci linkove... deluje mi kao da treba regexp malo.
Ali definitivno glas za server side, nema potrebe da JS celu stranu juri i menja...
[ zrnoo @ 20.08.2009. 10:44 ] @
Prvo da se zahvalim na odgovoru, kapiram ja ovu varijantu kroz php da odradim ali nije mi to bio cilj, već da mogu recim ona par mojih sajtova da postavim neki js koji ce da radi prepisivanje teksta u link na strani.

evo ja sam sada odradio jednu varijantu koja fercera:

Code:

<script type="text/javascript">

var str="Dobrodošli na microsoft - ov sajt! ";
document.write(str.replace(/microsoft/gi, "<a href='http://www.Tjuner.com/'>Vuletov</a>"));

</script>
 


Interesuje me samo da li će ovo prepisati svugde na strani reči microsoft ili smao jednu, i ako briše više, kako može da se ograniči na recimo jednu ili 3 npr.

hvala