yazı içerisind...
 
Bildirimler
Hepsini Temizle

yazı içerisindeki kelimeye link verme nasıl yapılır? (klasik asp)  

  RSS
tolga savaş
(@tolgasavas)
Üye

Merhaba; 

asp ile makalemizde bulunan bazı kelimelere link vermek istiyoruz. replace ile yaptığımızda makalede bulunan ilgili tüm kelimelere link veriyor bizim istediğimiz bu değil sadece 1 kelimeye versin gerisini atlasın. 

Konuyu örneklemek gerekirse; 

Function linkle(yazi,kelime,link)
if InStr(1,yazi,kelime,1) > 0 then
yazi=Replace(yazi,kelime,"<a href="&link&" >"&kelime&"</a>",1,-1,1)
end if
linkle=yazi
End Function



diyelim ki kelimemiz : makale 
link ise : www...com

yukarıda verdiğim replace fonksiyonunu kullandığımızda yazıda bulunan tüm "makale" kelimelerine link vermektedir. 
Benim istediğim tümüne değilde yazıda bulunan "makale" kelimesinden sadece 1 tanesine link verilsin diğer bulduğu kelimelere vermesin. yani yazıda 50 kez "makale" kelimesi geçiyorsa rastgele 1 tanesine versin. 

bunu nasıl yapabiliriz 

Alıntı
Gönderildi : 22/10/2013 15:15
İsmail ÇOBAN
(@ismailcoban365)
Üye

Yazı içerisinden rastgele bir makale kelimesine vermesi şart mı ? 

CevapAlıntı
Gönderildi : 22/10/2013 16:40
tolga savaş
(@tolgasavas)
Üye

benim yapmak istediğim olay aslında şu

ben dbye anahtar kelime grupları ve o anahtar kelimenin gideceği linki koydum.

makalede o anahtar kelime ile eşleşen herhangi bir kelime varsa o kelimeyi linkleme yaptırmak istiyorum ama 1 makalede aynı kelimeden birden fazla varsa sadece 1 kelimeyi linklesin diğer kelimeleri linklemesin.

Yani örnek vermem gerekirse;

 Makale :  " bu bir makale diyelim ve biz bu makale içerisindeki bir anahtar kelimeyi linklemek istiyoruz ama sadece bir tanesine versin istiyoruz." 
Anahtar Kelime : bu
link : http://www.cozumpark.com

şimdi makale diye verdiğim örnekte "bu" kelimesi 2 adet var. ilk bu kelimesinden cozumpark.com a link verdiği zaman 2.sinden vermesin istiyorum.

rastgele derken yani 2 adet "bu" kelimesi var ya 2sinden herhangi birine verebilir farketmez yani. yeterki bir tane olsun 🙂

CevapAlıntı
Gönderildi : 22/10/2013 20:05
İsmail ÇOBAN
(@ismailcoban365)
Üye

Bence o durumu şöyle yapın. Anahtar kelimeyi ilk bulduğu gibi linke çevirsin diğerlerine hiç bakmasın. belki bir break komutu işinizi görebilir. Çünkü belirttiğiniz anahtar kelime ilgili makale içerisinde bir tane olabilir diye düşündüm. Eğer işinizi görürse metodunu yazıp gönderebilirim.

CevapAlıntı
Gönderildi : 23/10/2013 12:04
tolga savaş
(@tolgasavas)
Üye

olmazsa siz gönderin bir deneyeyim. çünkü hala bir sonuca varamadım. dediğiniz gibi bulduğu ilk kelimeyi çevirse yeterli gerisine bakmasa da olur. ama onuda yapamadım. 

CevapAlıntı
Gönderildi : 23/10/2013 19:11
Paylaş: