• 24-03-2014, 12:54:11
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar baslıktanda anlaşılacağı üzere kod aşağıdadır.

    $veri = "bu kelimeyi haber ve haberler olarak boluyoruz ve haber haberler kelimemizi linkliyoruz";
     
    function siteicilink($deger) {
    $bolunenler = explode(" ", $deger);
    $sayi = count($bolunenler);
    for($i=0;$i<$sayi;$i++){
    if($bolunenler[$i]=='haber' || $bolunenler[$i]=='haberler' ){
    $link="<a title='$bolunenler[$i]' style='color:#000;' href=http://www.gncz.net/$bolunenler[$i]><b>$bolunenler[$i]</b></a>";
    echo " $link ";
    }
    else{
    echo "$bolunenler[$i]  ";
    }
    }}
     
    echo siteicilink($veri);
    Detaylı bilgi ve varsa sorularınız için yazı : http://www.gncz.net/php-kelime-linkl...cin-ideal.html
  • 24-03-2014, 20:54:21
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bende bi' fonksiyon hazırladım. Umarım işinize yarar. İyi çalışmalar dilerim.

    <?php
    	
    	function divide_words($string, array $words, array $options, $anchor = null, $delimiter = " ")
    	{
    		if(strlen($string) <= 0)
    		{
    			return false;
    		}
    		
    		$options["href_base"] = isset($options["href_base") === false ? "" : $options["href_base"];
    		
    		if($anchor === null)
    		{
    			$anchor = '<a href="%s"><strong>%s</strong></a>';
    		}
    		
    		$parts = explode($delimiter, $string);
    		
    		foreach($parts as $key => $part)
    		{
    			foreach($words as $word)
    			{
    				if($part == $word)
    				{
    					$parts[$key] = sprintf($anchor, $options["href_base"].$word, $word);
    				}
    			}
    		}
    		
    		$string = join($delimiter, $parts);
    		
    		return $string;
    	}
  • 24-03-2014, 23:36:08
    #3
    modaya uyalım

    linksiz versiyon. Kullanım alanları: özellikle kayıt listeleme sayfasında css lerinizden taşan kısa açıklamalar için idealdir. Karakterden değil kelimeden böler:

    function kelimedenbol($metin, $karaktersayisi)
    {
    	$YeniMetin = wordwrap($metin, $karaktersayisi, "<br />"); 
    	$YeniMetin = explode('<br />', $YeniMetin);
    	$result = $YeniMetin[0];
    	$result= strip_tags($result, '<br /><br>');
    
    	return $result;
    }
    
    $metnimiz= "bu kelimeyi böleceğiz ama kaç karakter olsun diye düşünürken 50 karakterlik kelimesin sen dedim";
    
    echo kelimedenbol($metnimiz, 50);
  • 25-03-2014, 22:32:20
    #4
    Böylede olur

    $metin = "bu kelimeyi haber ve haberler olarak boluyoruz ve haber haberler kelimemizi linkliyoruz";
    $kelime = "haber";
    $metin = preg_replace ("/" . preg_quote($kelime) . "/", "<a href='www.domain.com/$kelime'>" . $kelime . "</a>", $metin);
    
    echo $metin;
  • 26-03-2014, 00:01:20
    #5
    Üyeliği durduruldu
    elinize saglık vallaha millet cok faydalanıcak tesekkurler.