İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Yazıda istenilen kelimelere link verme

ploop

0
İyinet Üyesi
Katılım
11 Ekim 2004
Mesajlar
6,964
Reaction score
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.
 

selim61

0
İyinet Üyesi
Onaylı Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Reaction score
12
Konum
<?=selim61?>
Onu hürriyet php kodlarla değil javascript ile yapıyor bildigim kadarıyla, javascript kodunu bulursan daha hızlı verim alabilirsin
 

karaLi

0
İyinet Üyesi
Katılım
13 Şubat 2006
Mesajlar
923
Reaction score
0
Konum
Location ?
teşekkür ederim :) server bilgilerini pm atıyorum bi zahmet hallediver .
 

hakimi

0
İyinet Üyesi
Katılım
1 Temmuz 2006
Mesajlar
1,356
Reaction score
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
İyinet Üyesi
Katılım
1 Temmuz 2006
Mesajlar
1,356
Reaction score
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
İyinet Üyesi
Katılım
5 Eylül 2010
Mesajlar
4
Reaction score
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.
 

gurkaan

0
İyinet Üyesi
Katılım
5 Eylül 2010
Mesajlar
4
Reaction score
0
Gerçekten önemli çünkü yaptım çok küçük bir yerde takıldım kaldım
 

ozanTi

0
İyinet Üyesi
Katılım
23 Mart 2010
Mesajlar
4,807
Reaction score
88
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst