phpKF - php Kolay Forum     
Hakkında  |  Sürümler  |  indirme  |  Telif  |  Kurulum  |  Tema  |  Eklenti  |  Mod  |  Ekip  ]
Forum  |  Portal  |  Yardım  |  Üyeler  |  Arama  |  Giriş  |  Kayıt
 
Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü  »  Yeni Özellik
 »  Rss haber çekme ve veritabanına kayıt..

Yeni Başlık  kilitli
Toplam 4 Sayfa:   «ilk   <   1   [2]   3   4   >   son» 
Cvp:
Yazan Cevap içeriği

boşluk

esoyun
[Hakan]

Kayıt Tarihi: 05.07.2008
İleti Sayısı: 36
Şehir: Eskişehir
Durum: Forumda Değil

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 11.02.2009- 15:37
Alıntı yaparak cevapla  


Evet, Türkçe karakter problemi var.Bu problem benim verdiğim koddan kaynaklanmıyor.

Bu problemi çözmek için, ben kod içerisine fonksiyon koydum.Bu fonksiyonda, gerekli değişikliklerin yapılması gerekiyor.

Yapılacak değişiklikler, RSS çekilen her siteye göre farklılık gösterebildiğinden, bu kısımda gerekli ayarlamaları RSS çekilen siteye göre yapmak şart.

RSS 'den gelen bilgilerdeki türkçe karakterleri, veritabanına girmeden evvel değiştirmek gerekiyor.

Dediğim gibi, benim kod biraz aceleye geldi.Vakit bulursam veya vakti olan arkadaşlar, koddaki o fonksiyonu biraz daha geliştirebilirlerse hepimiz açısından güzel bir paylaşım olur.

Kolay gelsin,
Saygılar,

www.esoyun.com
www.forumtix.com
Cvp:
Yazan Cevap içeriği

boşluk

Fahrenheit
[Fahrenheit]
Yardımcı

Kullanıcı Resmi

Kayıt Tarihi: 02.01.2009
İleti Sayısı: 367
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 11.02.2009- 16:59
Alıntı yaparak cevapla  


Çekilen rss verisi utf-8 karakter kodlamalı ise, phpKF de kullanılan kodlama iso-8859-9 olduğu için rssden gelenin çevrilmesi gerekir.

utf-8 yazıları iso-8859-9`a çevirmek için birçok hazır fonksiyon var bunlar kullanılabilir.

Cvp:
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 3.974
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 18.03.2009- 19:39
Alıntı yaparak cevapla  


 Alıntı Çizelgesi: DjKorku yazmış

adem bey denedim ama olmuyor kesinlikle. bu seferde keimeleri siliyor, bununla ilgilenen arkadaş bakarsa çok faydası olur herkese...



Aslında verdiğim kod utf-8 - ISO-8859-9 çevirisi yapıyor, fakat kodlarda birde veritabanı utf-8 çevirisi varmış, onunla karışıyor ve yazılar yarım kalıyordu.

Kısaca koddaki şu iki satırı sildim (yorum yaptım)

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
mysql_db_query($cfgdbisim,"SET NAMES utf8") or die ('<h2>sorgu başarısız</h2>'.mysql_error());

$out=str_replace($badwordchars,$fixedwordchars,$out);



ve ikinci satır yerine şunu ekledim:

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
$out = mb_convert_encoding($out,"ISO-8859-9","UTF-8");



Böylece Türkçe karakter sorunu düzelmiş oldu.

Kimse aramasın diye tüm değişikliği ilk mesajda yaptım, yani oradaki kod sorunsuz çalışıyor artık.


Örnekte CNN Türk sitesindeki rss den veri çekiliyor, buradaki rss beslemesinin karakter kodlaması utf-8, bu yüzden çevrim yapmak gerekiyordu.

Ama başka bir yerden çektiğiniz haberlerin karakter kodlaması ISO-8859* olabilir, bu durumda çeviriye gerek kalmaz.

Böyle bir durumla karşılaşırsanız   utf-8 - ISO-8859-9 çevirisi yapan şu satırı silin:

 Kod Çizelgesi     Dil Seçin: Hepsini Seç
$out = mb_convert_encoding($out,"ISO-8859-9","UTF-8");





Cvp:
Yazan Cevap içeriği

boşluk

Sezgin75
[Berk Sezgin]

Kayıt Tarihi: 01.01.2008
İleti Sayısı: 221
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 20.03.2009- 21:42
Alıntı yaparak cevapla  


Teşekkürler..

Cvp:
Yazan Cevap içeriği

boşluk

Ekrem
[Ekrem Akbınar]
Bölüm Yardımcısı

Kullanıcı Resmi

Kayıt Tarihi: 12.01.2008
İleti Sayısı: 247
Şehir: Eskişehir
Durum: Gizli

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 11.07.2009- 11:19
Alıntı yaparak cevapla  


 Alıntı Çizelgesi:  yazmış
 could not open XML input


Diye Hata Alıyorum.

Cvp:
Yazan Cevap içeriği

boşluk

yonetici
[Adem YILMAZ]
phpKF Ekibi

Kullanıcı Resmi

Kayıt Tarihi: 30.11.2006
İleti Sayısı: 3.974
Şehir: İstanbul
Durum: Gizli

E-Posta Gönder
Web Adresi
Özel ileti Gönder

Cevap Tarihi: 11.07.2009- 17:41
Alıntı yaparak cevapla  


 Alıntı Çizelgesi: Ekrem yazmış

could not open XML input
Diye Hata Alıyorum.




Girdiğiniz adres hatalıdır, ya da sunucu dış bağlantılara izin vermiyor olabilir.

Cvp:
Yazan Cevap içeriği

boşluk

Jaswege
[Mehmet Turan Demir]

Kayıt Tarihi: 06.07.2009
İleti Sayısı: 37
Şehir: İstanbul
Durum: Forumda Değil

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 11.07.2009- 20:35
Alıntı yaparak cevapla  


Çok teşekkürLer.

Cvp:
Yazan Cevap içeriği

boşluk

Ekrem
[Ekrem Akbınar]
Bölüm Yardımcısı

Kullanıcı Resmi

Kayıt Tarihi: 12.01.2008
İleti Sayısı: 247
Şehir: Eskişehir
Durum: Gizli

E-Posta Gönder
Özel ileti Gönder

Cevap Tarihi: 14.07.2009- 20:48
Alıntı yaparak cevapla  


Teşekkürler Sunucudan

Yeni Başlık  kilitli
Toplam 4 Sayfa:   «ilk   <   1   [2]   3   4   >   son» 



Forum Ana Sayfası  »  phpKF MOD - Ek Özellik Bölümü  »  Yeni Özellik
 »  Rss haber çekme ve veritabanına kayıt..

Forum Ana Sayfası


 Bu konuyu 1 kişi görüntülüyor:  1 Misafir, 0 Üye
 Bu konuyu görüntüleyen üye yok.

Benzer konular
Başlık Yazan Cevap Gösterim Son ileti
Konu Klasör veritabanına ulaşılamıyor hatası bebeto59 3 723 22.01.2010- 11:14
Konu Klasör forumdan bilgi çekme efecanblade 11 925 20.03.2011- 15:52
Konu Klasör Üye isimlerini ve Üye Resimlerini Çekme Yardım Hyper 10 854 04.03.2011- 19:53
Konu Klasör sitenin meta bilgilerini çekme Hyper 0 282 24.02.2011- 22:43
Konu Klasör Veritabanından resim kaydetme ve çekme yardım Century 3 4251 10.08.2010- 14:08
Konu Klasör Sitenin title bilgilerini çekme ve ekrana yazdırma Hyper 0 404 24.02.2011- 22:47
Konu Klasör mysql`e resim yolu kaydetme ve çekme nasıl yapılır pehpeh 9 6744 12.07.2011- 07:04

Etiketler   Rss,   haber,   çekme,   veritabanına,   kayıt

    Forum Teması:
     

php Kolay Forum (phpKF)   Telif - Copyright © 2007 - 2011   phpKF Ekibi


Tema:   5 Renkli   |   phpKF


- PHP KOLAY FORUM -
 RSS Beslemesini Görmek için Tıklayın   RSS Beslemesini Google Sayfama Ekle   RSS Beslemesini Yahoo Sayfama Ekle