Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Yazıda istenilen kelimelere link verme

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
En son Hurriyet'in sitesi uygulamaya basladı. Yazılarında istedikleri kelimeye link veriyorlar. r10'da birisi sormustu, ona cevap olarak yazdım. Buraya da yazayım ki herkes bilsin :p Diyelim ki ekrana bastığın yazının değiskeni $yazi olsun ve reklam kelimesine link vermek istiyorsun. Buna göre:

PHP:
$bolunenler = explode(" ", $yazi);
$sayi = count($bolunenler);
for($i=0;$i<$sayi;$i++){
if($bolunenler[$i]==reklam ){
$link="<a href=link.php?kelime=$bolunenler[$i]>$bolunenler[$i]</a>";
echo " $link ";
}
else{
echo "$bolunenler[$i]  ";
}
}

Kodları denemedim, çalısmazsa söylersiniz düzeltirim.
 

GNeRaL

0
Onaylı Üye
Üye
Katılım
24 Şubat 2005
Mesajlar
2,869
Açılan Konu
234
Tepki puanı
18
Konum
Samsun
Güzel bir fikir, tşkler ploop
 

selim61

0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Açılan Konu
252
Tepki puanı
13
Konum
<?=selim61?>
Onu hürriyet php kodlarla değil javascript ile yapıyor bildigim kadarıyla, javascript kodunu bulursan daha hızlı verim alabilirsin
 

ploop

0
Onaylı Üye
Üye
Katılım
11 Ekim 2004
Mesajlar
6,964
Açılan Konu
214
Tepki puanı
0
Konum
karavan
Uzman olduğum konu php :p ondan yani :p
 

karaLi

0
Onaylı Üye
Üye
Katılım
13 Şubat 2006
Mesajlar
923
Açılan Konu
77
Tepki puanı
0
Konum
Location ?
teşekkür ederim :) server bilgilerini pm atıyorum bi zahmet hallediver .
 

hakimi

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Açılan Konu
157
Tepki puanı
0
teşekkürler ploop .çok güzel. bunu bir den fazla kelimeler için yapabilirmiyiz? üzerinde çalıştım ama ya link verilecek kelime sayısı kadar konuyu bastı yada link vemedi. :(
 

hakimi

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2006
Mesajlar
1,356
Açılan Konu
157
Tepki puanı
0
PHP:
<?
$xt = mysql_query("SELECT * FROM `textreklam`");
$zi=0;
while ($rtx = mysql_fetch_array($xt)) { $zi++;
$reklamci[$zi] = $rtx['txtrek'];

 } 

$bolunenler = explode(" ", $ve); 
$sayi = count($bolunenler); 
for($i=0;$i<$sayi;$i++) { 

if($bolunenler[$i]==$reklamci[1] || $bolunenler[$i]==$reklamci[2])   {
if($bolunenler[$i]==$reklamci[1]) {
$link="<a href=http://www.amd-vs-intel.com title='donaným haber'>$bolunenler[$i]</a>"; 
echo " $link "; 
} else { 
$link="<a href=http://forum.iyinet.com title='donaným haber'>$bolunenler[$i]</a>"; 
echo " $link "; }
} 
else { 

echo "$bolunenler[$i]  "; 
} 
}  
 ?>
mysql la birlikte çalıştırmak isteyenler için şu şekilde yaptım oldu. :)
 

gurkaan

0
Onaylı Üye
Üye
Katılım
5 Eylül 2010
Mesajlar
4
Açılan Konu
0
Tepki puanı
0
Kod son derece güzel ve kullanışlı ancak şöyle bir sorunla karşılaştım.

Parçalanacak metin yada haber içerisinde eğer bir resim kullandıysanız vede bu kullandığınız resim adı içerisinde linklenecek kelime varsa; o resmi html olrak değilde düz metin olarak algılıyor. Dolayısıyla; resim yerine resmin html kodu gözüküyor. Aynı durum herhangi başka bir link verirkende oluyor. Bu parçalama işleminde HTML resim ve link kodlarını hariç tutabilirmiyiz.
 

ozanTi

0
Onaylı Üye
Üye
Katılım
23 Mart 2010
Mesajlar
4,807
Açılan Konu
86
Tepki puanı
85
Konum
Angara'nın Bağları
2007 konusundaki kişiler hala aktifler mi bilmiyorum ama sizin için önemli olduğunu düşünerek uplıyorum.
 

gurkaan

0
Onaylı Üye
Üye
Katılım
5 Eylül 2010
Mesajlar
4
Açılan Konu
0
Tepki puanı
0
Gerçekten önemli çünkü yaptım çok küçük bir yerde takıldım kaldım
 

ozanTi

0
Onaylı Üye
Üye
Katılım
23 Mart 2010
Mesajlar
4,807
Açılan Konu
86
Tepki puanı
85
Konum
Angara'nın Bağları
benimkisi sadece meraktan. yoksa 3 sene öncesinin konusunu uplamam. varsa bir bilen çıkacaktır, aslında geliştirilerek linkz tarzı bir şey de yapılabilir düşününce daha iyi fikirler de çıkabilir bu anlatılanlar üzerine.
 
Üst