Şuan bot başlık ve açıklama ikisinide kontrolunu sağlıyor. başlık yada açıklama ikisinden biri tutmuyosa ekliyor. olması gereken ikisinden biri tutuyosa eklemesin. yardımcı olabilecek arkadaşlara şimdiden teşekürler.
?>
foreach($haberler as $haber)
{
if(stristr($title,"request")){
}else{
$Baglan = Baglan($haber);
$Baglan = iconv("ISO-8859-9","UTF-8",$Baglan);
preg_match('#(.*?) #',$Baglan,$title);
$title = @$title[1];
$title = strip_tags($title);
/////////////
##Bold##
preg_match('#(.*?)#',$Baglan,$bold);
$bold = strip_tags($bold[1],"
");
##Bold##
##İcerik##
preg_match('#(.*?)#',$Baglan,$content);
$content = strip_tags($content[1],"
");
$content = "
".$bold."
".$content;
// echo $content;
##İcerik##
/////////////
if($ozgunlestirme == 1){
$title = replace($title);
$content = replace($content);
}
$title = addslashes($title);
$content = addslashes($content);
if($title){
/////
$varmi = count($wpdb->get_results( 'SELECT * FROM wp_posts WHERE post_title = "'.$title.'" AND post_content = "'.$content.'"', OBJECT ));
if($varmi == 0){
if($yayinla == 1){
$yayin = "publish";
}else{
$yayin = "draft";
}
$title = stripslashes($title);
$content = stripslashes($content);
///
$my_post = array();
$my_post['post_title'] = $title;
$my_post['post_content'] = $content;
$my_post['post_status'] = $yayin;
$my_post['post_author'] = $userid;
$my_post['post_category'] = array(kat("yurt"));
$post_id = wp_insert_post( $my_post );
///
preg_match('##',$Baglan,$img);
$img = $img[1];
$file_headers = @get_headers($img);
if($file_headers[0] != 'HTTP/1.1 404 Not Found') {
if($resimcevir == 1){
// echo "evet";
$r = rand(1,999999999);
copy($img,"upload/".$r.".jpg");
$image = new Upload("upload/".$r.".jpg");
$image->image_flip = "v";
if ( $image->uploaded ) {
$image->Process('upload/');
if ( $image->processed ){
$img = "http://".$_SERVER['HTTP_HOST']."/bot/auto/crons/upload/".$image->file_dst_name;
} else {
print 'Bir sorun oluştu: '.$image->error;
}
}
}
echo $img."
";
$image_url = $img;
$upload_dir = wp_upload_dir();
$image_data = file_get_contents($image_url);
$filename = basename($image_url);
if(wp_mkdir_p($upload_dir['path']))
$file = $upload_dir['path'] . '/' . $filename;
else
$file = $upload_dir['basedir'] . '/' . $filename;
file_put_contents($file, $image_data);
$wp_filetype = wp_check_filetype($filename, null );
$attachment = array(
'post_mime_type' => $wp_filetype['type'],
'post_title' => sanitize_file_name($filename),
'post_content' => '',
'post_status' => 'inherit'
);
$attach_id = wp_insert_attachment( $attachment, $file, $post_id );
require_once(ABSPATH . 'wp-admin/includes/image.php');
$attach_data = wp_generate_attachment_metadata( $attach_id, $file );
wp_update_attachment_metadata( $attach_id, $attach_data );
set_post_thumbnail( $post_id, $attach_id );
}
///
}
/////
}
}
}
?>