$cek = file_get_contents("http://www.dha.com.tr/");
preg_match_all('@<li onmouseover(.*?)<a href="(.*?)"@si',$cek,$link);
for ($a=0;$a<5;$a++) {
$icerik_cek=$link[2][$a];
$go=file_get_contents($icerik_cek);
preg_match('@<title>(.*?)</title>@si',$go, $title);
$baslik = $title[1];
$my_post = array();
$my_post['post_title'] = $baslik;
$my_post['post_status'] = 'publish';
$my_post['post_author'] = 1;
$my_post['post_category'] = array(3);
$post_id = wp_insert_post($my_post);
add_post_meta($post_id, 'sorgu', $a, true);
} wp bot weritabanına eksik kaydediyor
4
●594
- 03-12-2014, 19:52:47Üyeliği durdurulduMerhaba arkadaşlar. botu çalıştırınca başlığı eksik kaydediyor, bazı başlıkları tam, bazılarınıda tek kelime yada tek harf olarak kaydediyor. Bunu nasıl çözebilirim acaba ?
- 03-12-2014, 20:06:46Türkçe karakter problemi olabilir,GonGo adlı üyeden alıntı: mesajı görüntüle
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET CHARACTER SET utf8");
kodları ekleyip tekrar deneyebilirsiniz. - 03-12-2014, 20:14:06Üyeliği durduruldudenedim hocam, bir değişiklik olmadı.inspectorrr adlı üyeden alıntı: mesajı görüntüle
- 08-12-2014, 02:13:21@GonGo;
türkçe karakter kodlaması veya bottaki bir sorundan kaynaklanıyor olabilir öncelikle;
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET CHARACTER SET utf8");
bunları uygulayın sonrasında bunlara ekstra olarak botun php dosyasını notepad++ ile açıp üst menüden kodlama->utf8 kodlamasına dönüştür bomsuz (http://prntscr.com/5edqgj) seçeneğine tıklayıp tekrar ftp ye atın problem düzelmezse problem bot kısmında olabilir. bunun içinde db ye kaydettirmeden önce botun çektiği başlığı ekrana yazdırın eğer ekrana echo ile basılan değerde eksikse botsal bir sorun var eğer ekrana basılanda düzgün db ye kaydedilince eksik kayıt oluyorsa karakter setleriyle ilgili bir problem olabilir.