icerik ekleme kodu

Alıntı
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?PHP

require("../../wp-load.php");

require("../ayarlar.php");





if(is_user_logged_in()==false){

die("Giriş Yapmayı Unutmuşsunuz !");

}

global $current_user;

get_currentuserinfo();

$userid = $current_user->ID;

$user_info = get_userdata( $userid );

$level=$user_info->user_level;

if($level!='10'){

die("Tam Yetkiye Sahip Değilsiniz.");

}



$kategori=$_POST['kategori'];

$url=$_POST['url'];

$anasite=file_get_contents("$url");

$anasite=str_replace('<div class="clear"></div>','',$anasite);

$anasite=str_replace('<div class="category-main-news cover">','',$anasite);

$anasite=str_replace('<div class="category-news-box mt20">','',$anasite);



$kes=explode('<!-- start:category-main-news -->',$anasite);

$kes=explode('<!-- end:category-news-box -->',$kes[1]);

$kes=$kes[0];



preg_match_all('#<div(.*?)>(.*?)</div>#si',$kes,$x);

foreach($x[0] as $y){

preg_match('#href="(.*?)"#si',$y,$link);

$link=$link[1];

$link=str_replace($link,'http://www.domain.com/'.$link,$link);



$site=file_get_contents("$link");



$a=explode('<div class="news-detail">',$site);



preg_match('#<h2>(.*?)</h2>#si',$a[1],$baslik);

$baslik=trim($baslik[1]);

$baslik=str_replace('"',"''",$baslik);

$baslik=preg_replace('#<span(.*?)>(.*?)</span>#si','$2',$baslik);

$baslik=preg_replace('#<span(.*?)>(.*?)</span>#si','$2',$baslik);



preg_match('#<p class="brief">(.*?)</p>#si',$a[1],$ozet);

$ozet=trim($ozet[1]);

$ozet=str_replace('"',"''",$ozet);



preg_match('#src="(.*?)"#si',$a[1],$resim);

$resim=$resim[1];



preg_match('#<div class="news-detail-holder">(.*?)</div>#si',$a[1],$icerik);

$icerik=trim($icerik[1]);

$icerik=str_replace('<p>&nbsp;</p>','',$icerik);



$x=array('{baslik}','{ozet}','{icerik}','{resim}', '{link}','{etiket}');

$y=array("$baslik","$ozet","$icerik","$resim","$li nk","$etiket");

$veri=str_replace($x,$y,$konuyapisi);

$veri=preg_replace('#<a(.*?)>(.*?)</a>#si','$2',$veri);



if($sekil=='1'){

$tur="publish";

}

if($sekil=='2'){

$tur="draft";

}



if($resimcek=='1'){

$content = file_get_contents($resim);

$filename = makeSEO($baslik);

$handle = fopen('../../'.$dizin.'/'.$filename.'.jpg', 'w+');

fwrite($handle, $content);

$resim=get_option('siteurl')."/".$dizin."/".$filename.".jpg";

}



if(empty($baslik) || empty($resim) || empty($icerik)){}else{



$articleOption = array();

$articleOption['post_title'] = $baslik;

$articleOption['post_type'] = 'post';

$articleOption['post_content'] = $veri; // İçeriği boş olarak gönderdik

$articleOption['post_status'] = $tur;

$articleOption['post_author'] = 1; //Admin

$articleOption['post_category'] = array($kategori);



$exists = $wpdb->get_var("SELECT COUNT( * ) FROM $wpdb->postmeta WHERE meta_value = '$link'");



if (empty($exists)){

if($post_id = wp_insert_post($articleOption)){

mysql_query("UPDATE wp_posts set post_content='$veri' WHERE ID='$post_id'");

if($resimozelalankullan=='1'){

add_post_meta($post_id, "$resimozelalan", $resim);

}

if($ozetozelalankullan=='1'){

add_post_meta($post_id,"$ozetozelalan",$ozet);

}

add_post_meta($post_id,"url",$link);



echo '<strong>Eklendi:</strong> ' . $baslik;

echo '<br />';

}

} else{

echo '<strong>Zaten eklenmiş:</strong> ' . $baslik; echo '<br />';}



}



}





?>