Merhaba 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 ?
$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);
}
Türkçe karakter problemi olabilir,
<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.