• 05-12-2012, 15:24:38
    #1
    Merhaba arkadaşlar.
    Şöyle bir kodumuz var.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <?php if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") { 
    
    $domainadi = substr($_SERVER['HTTP_HOST'], 4); 
    $domainadi=str_replace('','',$domainadi); 
    
    } else { 
    
    $domainadi = $_SERVER['HTTP_HOST']; 
    $domainadi=str_replace('','',$domainadi); 
    } 
    ?>
        
    </head>
    <body>
            <h1><?=$domainadi?> </h1>
        
    </body>
    </html>
    <?=$domainadi?> bu kodumuzu sayfa içinde eklediğimiz zaman http:www.afyonyumurta.com adresinden afyonyumurta.com alan adını gösteriyor. Örnek: http://www.afyonyumurta.com/index2.php
    Bu kodlar normal bir sayfada çalışıyor.

    Bu kodu wordpress'de eklediğim zaman olmuyor.
    Kod:
     <a href="http://www.sitesimi.com/<?=$domainadi?>"><img src="http://www.siteismi1.com/logo.png" alt="" /></a>
    Gördüğünüz gibi Eklediğim resime tıklandığı zaman http://www.siteismi.com/siteismi diye gitmesi lazım.
    Ama sadece http://www.siteismi.com diye gidiyor.
  • 05-12-2012, 17:47:46
    #2
    Üyeliği durduruldu
    Hocam Direk

    Alıntı
    <a href="http://www.sitesimi.com/<?= $_SERVER['HTTP_HOST'] ?>"><img src="http://www.siteismi1.com/logo.png" alt="" /></a>
    Olarak Deneyin
  • 05-12-2012, 21:11:14
    #3
    SüleymanYılmaz adlı üyeden alıntı: mesajı görüntüle
    Hocam Direk



    Olarak Deneyin
    Teşekkürler.

    Bu şekilde çözdüm.
    Sayfaya komple html kodları ekledim.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <?php if (substr($_SERVER['HTTP_HOST'], 0, 4) == "www.") {  
    
    $domainadi = substr($_SERVER['HTTP_HOST'], 4);  
    $domainadi=str_replace('','',$domainadi);  
    
    } else {  
    
    $domainadi = $_SERVER['HTTP_HOST'];  
    $domainadi=str_replace('','',$domainadi);  
    }  
    ?> 
         
    </head> 
    <body> 
            <a href="http://www.sitesimi.com/<?=$domainadi?>"><img src="http://www.siteismi1.com/logo.png" alt="" /></a>
    
         
    </body> 
    </html>
  • 06-12-2012, 13:08:34
    #4
    baştaki www ekini kaldırmaksa amaç tam ne olduğunu anlamadım.

    1. yöntem: $domain = str_replace('www.', '', $_SERVER['HTTP_HOST']);
    2. yöntem: $domain = ltrim($_SERVER['HTTP_HOST'], 'www.');
    3. yöntem:
    $domain = explode('.', $_SERVER['HTTP_HOST']);
    array_shift($domain);
    $domain = implode('.', $domain);

    bu 3 yöntemde işinizi görür. 2. yi öneririm.
  • 06-12-2012, 14:40:15
    #5
    Bayzett adlı üyeden alıntı: mesajı görüntüle
    baştaki www ekini kaldırmaksa amaç tam ne olduğunu anlamadım.

    1. yöntem: $domain = str_replace('www.', '', $_SERVER['HTTP_HOST']);
    2. yöntem: $domain = ltrim($_SERVER['HTTP_HOST'], 'www.');
    3. yöntem:
    $domain = explode('.', $_SERVER['HTTP_HOST']);
    array_shift($domain);
    $domain = implode('.', $domain);

    bu 3 yöntemde işinizi görür. 2. yi öneririm.
    "www." kaldırmak yöntem ondan sonra bu kod "<?=$domainadi?>" ile geri kalan alan adını bir link arkasında çıkarmak.

    www.6dk.net Sağ üstteki resime tıklayın.