• 23-07-2014, 18:34:38
    #1
    http://

    Aynı sekmede açılmasını nasıl sağlarız?

    http://
    Vbullettin ve Smf gibi sistemlerde genelde böyle. Kodlarla vs. nasıl yapabiliriz?
  • 24-07-2014, 02:54:00
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @AlperDemircan; biraz daha açıklayıcı yazarsanız yardımcı olabilirim.
  • 24-07-2014, 03:16:29
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    @AlperDemircan; biraz daha açıklayıcı yazarsanız yardımcı olabilirim.
    [ url ] link [/url] olayı. r10 da örneğin, link verdiğiniz zaman farklı sekmede açar.

    Aynı sekmede ( aynı sayfayı çevirmeli ) açtırmak istiyorum.
  • 24-07-2014, 03:34:49
    #4
    @AlperDemircan; PHP ile bu şekilde yapabilirsin.

    <?php
    
    	$sitemiz = 'abc.com';
    	$mesaj = '[url]cba.com[/url]\'da güzel kampanyalar varmış oOoOoO ama [url="abc.com"]bizim site[/url] daha iyi';
    
    	$eslesenler = preg_match_all('#\[url\](.*?)\[\/url\]#si', $mesaj, $eslesenler) ? $eslesenler[0] : $mesaj;
    
    	if ( ! is_string($eslesenler))
    	{
    		foreach ($eslesenler as $eslesen)
    		{
    			$baglanti = str_ireplace(array('[url]', '[/url]'), '', $eslesen);
    
    			if (substr($baglanti, 0, 7) !== 'http://')
    			{
    				$baglanti_href = 'http://' . $baglanti;
    			}
    			else
    			{
    				$baglanti_href = $baglanti;
    			}
    
    			if (stristr($eslesen, $sitemiz))
    			{
    				$link = '<a href="' . $baglanti_href . '">' . $baglanti . '</a>';
    			}
    			else
    			{
    				$link = '<a href="' . $baglanti_href . '" target="_blank">' . $baglanti . '</a>';
    			}
    
    			$mesaj = str_ireplace($eslesen, $link, $mesaj);
    		}
    	}
    
    	$eslesenler = preg_match_all('#\[url\=\"(.*?)\"\](.*?)\[\/url\]#si', $mesaj, $eslesenler) ? $eslesenler : $mesaj;
    
    	if ( ! is_string($eslesenler))
    	{
    		foreach ($eslesenler[0] as $anahtar => $eslesen)
    		{
    			$baglanti = $eslesenler[1][$anahtar];
    			$baglanti_baslik = $eslesenler[2][$anahtar];
    
    			if (substr($baglanti, 0, 7) !== 'http://')
    			{
    				$baglanti_href = 'http://' . $baglanti;
    			}
    			else
    			{
    				$baglanti_href = $baglanti;
    			}
    
    			if (stristr($eslesenler[0][$anahtar], $sitemiz))
    			{
    				$link = '<a href="' . $baglanti_href . '">' . $baglanti_baslik . '</a>';
    			}
    			else
    			{
    				$link = '<a href="' . $baglanti_href . '" target="_blank">' . $baglanti_baslik . '</a>';
    			}
    
    			$mesaj = str_ireplace($eslesenler[0][$anahtar], $link, $mesaj);
    		}
    	}
    
    	echo $mesaj;
  • 24-07-2014, 14:01:44
    #5
    Başka bir arkadaş farklı bir şekilde çözdü sağolsun.

    Yine de teşekkür ederim.