• 05-07-2010, 23:17:01
    #1
    Üyeliği durduruldu
    $bot = explode('<object name="video" Title="',$site);
    $bot = explode('" Path="http://site.com/',$bot[1]);

    arkadaşlar şu bot değerinden çıkan kelimenin Türkçe karakteri bozuk çıkıyor ne yapmalıyım :/
  • 05-07-2010, 23:20:58
    #2
    Design35 adlı üyeden alıntı: mesajı görüntüle
    $bot = explode('<object name="video" Title="',$site);
    $bot = explode('" Path="http://site.com/',$bot[1]);

    arkadaşlar şu bot değerinden çıkan kelimenin Türkçe karakteri bozuk çıkıyor ne yapmalıyım :/
    Gelen sayfada ıso karakterini bulup str_replace ile ISO-8859-9 çevirmeyi denedin mi?
  • 05-07-2010, 23:25:52
    #3
    iconv fonksiyonuyla kaynak sitenin kodlamasını sizin botun kodlamasına dönüştürün
  • 05-07-2010, 23:44:08
    #4
    Üyeliği durduruldu
    hocam xml den çekiyorum bot fonksiyonu.

    gösteremesmisiniz.
  • 05-07-2010, 23:49:58
    #5
    iconv('iso-8859-9','utf-8',$bot[0]);

    xmlnin charseti ne bilmiyorum.
  • 06-07-2010, 00:16:08
    #6
    Design35 adlı üyeden alıntı: mesajı görüntüle
    $bot = explode('<object name="video" Title="',$site);
    $bot = explode('" Path="http://site.com/',$bot[1]);

    arkadaşlar şu bot değerinden çıkan kelimenin Türkçe karakteri bozuk çıkıyor ne yapmalıyım :/
    Sanırım bu kodlama işinizi görür;
    <?php
    function html_iso_TR($bot)
    {
    $bot = str_replace("utf8","ISO-8859-9",$bot);
    $bot = str_replace("utf-8","ISO-8859-9",$bot);
    $bot = str_replace("ISO-8859-1","ISO-8859-9",$bot);
    return trim($bot);
    }
    <?php
    html_iso_TR($bot);
    ?>
  • 06-07-2010, 01:09:05
    #7
    Üyeliği durduruldu
    Kodun tamamı bu arkadaşlar yardımcı olabilecek olan biri varsa sevinirim.
    Alıntı
    <?php
    for($i = 10; $i<=15; $i++)
    {
    $site = file_get_contents("player_xml.php?v=".$i."");

    $bot = explode('<Media Name="video" Title="',$site);
    $bot = explode('" Path="',$bot[1]);

    if(!empty($bot[0]))

    {
    $link = explode('<div class="short_content">',$site);
    $linkSon = explode('</div>',$link[1]);

    $link1 = explode('settings=player_xml.php?v=',$site);
    $linkSon1 = explode('&quot;',$link1[1]);


    echo '<form method="post" action="yazi-kaydet.php">
    <p>Video Adı:<br/>
    <label><input name="sarkici" type="text" id="sarkici" value="' . $bot[0] . '" size="80" /></label></p>';
    echo '
    <p>Video Resmi:<br/>
    <label><input name="mp3url" type="text" id="mp3url" value="/'.$linkSon1[0].'.jpg" size="80" /></label></p>';
    echo '
    <p>Şarkı Adı:<br/>
    <textarea id="sarkisozu" name="sarkisozu" rows="3" cols="60" style="width: 80%"><object width="425" height="373"><param name="movie" value="player.swf" /><param name="flashvars" value="settings=player_xml.php?v='.$linkSon1[0].'" /><param name="wmode" value="transparent" /><embed width="425" height="373" src="player.swf" flashvars="settings=/player_xml.php?v='.$linkSon1[0].'" type="application/x-shockwave-flash" wmode="transparent" allowfullscreen="true" allowscriptaccess="always"></embed></object></textarea></p>
    <p>Şarkı Sözü:<br />
    <textarea id="sarkisozu" name="sarkisozu" rows="3" cols="60" style="width: 80%">'.$linkSon[0].'</textarea></p>
    <input type="submit" name="save" value="Gönder" /><input type="reset" name="reset" value="Temizle" /></div></form>';
    }
    }
    ?>
  • 06-07-2010, 02:42:54
    #8
    çektiğin dosyanın kodlaması ne diyoruz, sen bize botun kodlarını yolluyorsun

    XMLi normal tarayıcında aç, (firefox) sağ tık sayfa bilgilerini göster oradan charset'e bak sonra iconv yap onu
  • 06-07-2010, 03:23:16
    #9
    Üyeliği durduruldu
    biz bilmiyoruz mu arkadaşım xml dilini ? olsa söylemezmiyim xml de charset kodlaması yazmıyor.yazsa söleriz dimi.