• 03-12-2007, 00:37:12
    #1
    Gece gece kafanızı patlatıyom ama Bi sorum olcak

              <tr>
                        <td height="25" bgcolor="#CDE5FF" background="resim/cizgi0.gif" style="padding-left:3px; background-position:top; background-repeat:repeat-x">
         <font color="#ff0000" size="1">
         <? if (trim($satir[nick])!="") { echo 'Ekleyen: <a href="mailto:'.$satir[mail].'">'.$satir[nick].'</a> - '; }?>
         <b><?=date("d.m.Y",$satir[tarih])?></b> - 
         <b><?=$satir[hit]?></b> Okuma - <b><?=$satir[yorum]?></b> Yorum</font></tr></td>
       <tr>
                        <td height="25" bgcolor="#CDE5FF" background="resim/cizgi0.gif" style="padding-left:3px; background-position:top; background-repeat:repeat-x">
    <?php
    $metin="$satir[ad]";
    $bol=explode(" ",$metin); 
    echo 'Etiketler: ';
    $say=count($bol)-1;
    for ($i=0; $i<=$say; $i++) {
     echo '<a href="msn/'.$bol[$i].'.html">'.$bol[$i].'</a>, ';
    } 
    ?> 
    </font></tr></td>
    şu kodlar da yanlış olan nedir? ekleyince bunları Ekleyen: kısmı gözükmüyor. Birde etiketleri sıralarken tr karekterler eş değersiz oluyor. int. explorerda 'ozgun' yazacağına 'özgün' yazıyor.. Bana bu kodu tam anlamıyla sunacak bi arkadaş arıyorum bu gece saatinde
  • 03-12-2007, 01:26:49
    #2
    $satir[nick] değeri yoktur onu tekrar kontrol et yada tüm kodu buraya koyarsan yardımcı olurum. Etiket sistemi olarak sürekli kullandıgım şu kodları tavsiye ederim.

    function strtolowerTR($text) {
        $TRBul=array('G','','S','I','','','g','','s','i','','');
        $TRDegistir=array('g','u','s','i','o','c','g','u','s','i','o','c');
        $text=str_replace($TRBul,$TRDegistir,$text);
        $text=strtolower($text);
        return $text;
    }
    
    function makeSEO($text) {
        $text=str_replace(" ","-",trim($text));
        $text=preg_replace("@[^A-Za-z0-9\-_GSIgsi]+@i","",$text);
        $text=ereg_replace(" +"," ",trim($text));
        $text=ereg_replace("[-]+","-",$text);
        $text=ereg_replace("[_]+","_",$text);
        $text=strtolowerTR($text);
        if ((substr($text,-1)=='_')||(substr($text,-1)=='-')) $text=substr($text,0,-1);
        return $text;
    }
    
    function tags_for_video($tags) {
            $tag_links = '';
    
            // explode
            $x = explode(' ', $tags);
            if (count($x) > 0) {
                foreach ($x as $k => $v) {
                    $tag_links .= '<a href="tags-'.$v.'.html">'.$v.'</a> ';
                }
            } else {
                $tag_links = "<a href=\"{$_SERVER['PHP_SELF']}?tag=mutemath\">mutemath</a>";
            }
            return makeSEO($tag_links);
        }
  • 03-12-2007, 16:17:49
    #3
    teşekkür ederim.
    fakat; benim istediğim


    xx.com/msn/İşareti.html şeklinde link oluşturuyor. Ben ise isareti.html çeklinde yapmak istiyorum
    kodlarım;
    <?php
    $metin="$satir[ad]";
    $bol=explode(" ",$metin); 
    echo 'Etiketler: ';
    $say=count($bol)-1;
    for ($i=0; $i<=$say; $i++) {
     echo '<a href="msn/'.$bol[$i].'.html">'.$bol[$i].'</a>, ';
    } 
    ?>
  • 03-12-2007, 17:44:10
    #4
    function seo($s) {
    $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç');
    $ing = array('s','S','i','I','g','G','u','U','o','O','C','c');
    $s = str_replace($tr,$ing,$s);
    $s = eregi_replace('[^0-9A-Za-z]',"-",$s);
    for($i=0;$i <= 15; $i++) {
    $s = str_replace("--","-",$s);
    }
    return strtolower($s);
    }
    .seo($bol[$i]).