• 06-10-2009, 22:36:19
    #1
    Üyeliği durduruldu
    Arkadaşlar veritabanı karakter kodlamasıyla sitenin karakter kodlaması birbirine uyumlu fakat harici bir manşet kullanmak istiyorum. Manşette karakter kodlamasına ayar veremiyorum. Bunu str_replace ile yapabilirim diye düşünüyorum. Sadece manşet bölümde replace yaparak veritabanındaki türkçe karakterleri çeviri yaparak karakter sorunu olmadan önizleme yapabilirim. Yanlışım varsa düzeltin benimki bir düşünce
    Kodlar :

    <?
    include"ayar.php";
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
    
    <link rel="stylesheet" type="text/css" href="manset.css" />
    
    <script type="text/javascript" src="manset.js">
    
    
    </script>
     </HEAD>
    
     <BODY>
    
    
    <div id="slider1" class="sliderwrapper">
    
    
    <?
    
    $sql_urun = mysql_query("select * from haber ORDER by id DESC LIMIT 0,10");
    while($urun = mysql_fetch_array($sql_urun))
     
    {
    $metin = $urun["haberadi"];
    ?>
    <div class="contentdiv">
    
    <font size="4"><b><a href="/haberoku_<? echo $urun["icerik"]; ?>.html"><? echo $urun["icerik"]; ?></a></b></font>
    <p><font size="2" color="black"><?    echo $metin ?><br>
    <a href="/haberoku_<? echo $urun["icerik"]; ?>.html">Devami...</a></font></p>
    </div>
    <? } 
    ?>
    </div>
    
    <div id="paginate-slider1" class="pagination">
    
    </div>
    
    <script type="text/javascript">
    
    featuredcontentslider.init({
        id: "slider1",  //id of main slider DIV
        contentsource: ["inline", ""],  //Valid values: ["inline", ""] or ["ajax", "path_to_file"]
        toc: "#increment",  //Valid values: "#increment", "markup", ["label1", "label2", etc]
        nextprev: ["< Geri", "Ileri >"],  //labels for "prev" and "next" links. Set to "" to hide.
        revealtype: "mouseover", //Behavior of pagination links to reveal the slides: "click" or "mouseover"
        enablefade: [true, 0.2],  //[true/false, fadedegree]
        autorotate: [true, 3000],  //[true/false, pausetime]
        onChange: function(previndex, curindex){  //event handler fired whenever script changes slide
            //previndex holds index of last slide viewed b4 current (1=1st slide, 2nd=2nd etc)
            //curindex holds index of currently shown slide (1=1st slide, 2nd=2nd etc)
        }
    })
    
    </script>
    
    
    
    
    
     </BODY>
    </HTML>
  • 07-10-2009, 10:34:28
    #2
    Üyeliği durduruldu
    veritabaninizin karakter kodlamasi nedir?
  • 08-10-2009, 04:42:36
    #3
    bu kod işini görür sanırsam


    include dosyana yapıştır

    function cdkeyicinstrreplace($text){

    $cdkeytr= array (" ","<",">","ş","ı","ğ","ü","ö","ç","Ş","İ","Ğ","Ü", "Ö","Ç" );

    $cdkeyen = array ("","","","s","i","g","u","o","c","S","I","G","U", "O","C");

    $cdkeyle = str_replace($cdkeytr,$cdkeyen,$text);
    return $cdkeyle;
    }

    haberi kaydederken verinin önüne cdkeyicinstrreplace yaz

    örnek : cdkeyicinstrreplace($_POST["kaydetmek icin cektiğin veri buraya"]);
  • 08-10-2009, 04:45:35
    #4
    Manşet büyük ihtimalle utf-8, sizde utf-8 çalışırsanız bu tür sorunlarla karşılaşmazsınız.