numanturle adlı üyeden alıntı: mesajı görüntüle
<?php include ("bot/fonksiyon.php");?>

<!-- icerik -->
<div class="cizgi"></div>
<div class="icerik">
<div class="sol">
<h1>Duyurular</h1>

<div id="veriListesi">
	<?php
		$Baglan = Baglan("http://www.tkdk.gov.tr/Duyurular");
		preg_match('#<tbody>(.*?)</tbody>#', $Baglan, $duyurular);
		preg_match_all('#<tr class="odd">                        <td>(.*?)</td>                        <td>(.*?)</td>                        <td><a class="highlight colored" href="/Duyuru/(.*?)">Detay</a></td>                    </tr>                    <tr>                        <td>(.*?)</td>                        <td>(.*?)</td>                        <td><a class="highlight colored" href="/Duyuru/(.*?)">Detay</a></td>                    </tr>                    #', $duyurular[1], $duyuru);

$duyuruBaslik = array_merge($duyuru[2], $duyuru[5]);
$duyuruLink   = array_merge($duyuru[3], $duyuru[6]);
$duyuruDate   = array_merge($duyuru[1], $duyuru[4]);

foreach ($duyuruLink as $duyuruLink4 => $val) 
{
	$val2 = $duyuruBaslik[$duyuruLink4];
	
	$link = "http://www.tkdk.gov.tr/Duyuru/{$val}";	
	$duyuruBaglan = Baglan($link);
	preg_match('#<div class="entry-body">(.*?)</div>#', $duyuruBaglan, $duyuruIcerikkk);
			
	// Daha önce eklenmiş mi eklenme miş mi kontrol yapalım.
	
	$x = get_page_by_title($val2, OBJECT, 'post');
	
	// eğer eklenmemiş ise ekleme işlemi if içinde yapılabilir.
	
	if(!x){
		$myPost = array(
		'post_title'    => $val2,
		'post_content'  => $duyuruIcerikkk[0],
		'post_status'   => 'publish',
		'post_author'   => 1,
		'post_category' => array(1),
		'filter' => true,
		);
		$result = wp_insert_post( $myPost );
	}
}
	?>
    <?php $postslist = get_posts('&cat=1&numberposts=8');
foreach ($postslist as $post) : setup_postdata($post); ?>
       <div class="date" align="center"><p><i class="fa fa-info"></i></p></div>
      <div class="icerik_baslik"><a href="<?php echo the_permalink(); ?>"><h3><?php echo the_title(); ?></h3></a>
      <p><span style="margin-right:10px"><?php echo get_the_author(); ?></span><?php echo get_the_date(); ?></p><p></p>
      </div>
      <div class="temizle"></div>
<?php endforeach; ?>
</div>
</div>
</div>
get_page_by_title fonksiyonunu kullanarak kontrol yaptım.

yararlı oldu ise bir r10+ beklerim
hocam yardımın için çok sağol ama malesef bu kodları kullandığımda konu eklemiyor. !x yerine $x yaptığımda ise 1 konu ekliyor ve her sayfayı yenilediğimde aynı konuyu tekrar yüklüyor.

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:25:48 -->-> Daha önceki mesaj 13:22:08 --

konmaster adlı üyeden alıntı: mesajı görüntüle
hocam aslında ben yazacaktım ama burada bir arkadaşpaylaşmış kontrol edebilirsiniz...

http://phpbotlar.blogspot.com.tr/201...-otomatik.html
Hocam yardımın için teşekkür ederim ama malesef kodları bu şekilde ekleyince konu eklemiyor. Sanırım foreach kullanmamla ilgili bir sıkıtı çıkıyor

	<?php
		$Baglan = Baglan("http://www.tkdk.gov.tr/Duyurular");
		preg_match('#<tbody>(.*?)</tbody>#', $Baglan, $duyurular);
		preg_match_all('#<tr class="odd">                        <td>(.*?)</td>                        <td>(.*?)</td>                        <td><a class="highlight colored" href="/Duyuru/(.*?)">Detay</a></td>                    </tr>                    <tr>                        <td>(.*?)</td>                        <td>(.*?)</td>                        <td><a class="highlight colored" href="/Duyuru/(.*?)">Detay</a></td>                    </tr>                    #', $duyurular[1], $duyuru);

		$duyuruBaslik = array_merge($duyuru[2], $duyuru[5]);
		$duyuruLink   = array_merge($duyuru[3], $duyuru[6]);
		$duyuruDate   = array_merge($duyuru[1], $duyuru[4]);

foreach ($duyuruLink as $duyuruLink4 => $val) 
{
	$val2 = $duyuruBaslik[$duyuruLink4];
$link = "http://www.tkdk.gov.tr/Duyuru/{$val}";	
			$duyuruBaglan = Baglan($link);
			preg_match('#<div class="entry-body">(.*?)</div>#', $duyuruBaglan, $duyuruIcerikkk);
			
$kontrol = @mysql_num_rows(mysql_query("Select * from ".$wpdb->prefix."posts WHERE post_title='$val2'"));
if ($kontrol == "0"){
	
   $myPost = array(
  'post_title'    => $val2,
  'post_content'  => $duyuruIcerikkk[0],
  'post_status'   => 'publish',
  'post_author'   => 1,
  'post_category' => array(1),
  'filter' => true,
);
$result = wp_insert_post( $myPost );
}
};

	?>