• 29-05-2015, 14:28:19
    #1
    Merhaba arkadaşlar, yazı başlığını $baslik değişkenine atadım.

    $aciklamaozgun=str_replace("carleone","değişti",$a ciklama); kodumda bu. Benim sıkntı şu, yazı içinde yazı başlığı olunca o da değişiyor. Buna nasıl bir çare bulabilirim?
  • 29-05-2015, 14:49:20
    #2
    satrancali adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, yazı başlığını $baslik değişkenine atadım.

    $aciklamaozgun=str_replace("carleone","değişti",$a ciklama); kodumda bu. Benim sıkntı şu, yazı içinde yazı başlığı olunca o da değişiyor. Buna nasıl bir çare bulabilirim?
    bir örnekle anlatman mümkün mü ?
  • 29-05-2015, 15:11:46
    #3
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    bir örnekle anlatman mümkün mü ?
    ajax.php kodum bu. Şimdi ben film sitesi için yazı özgünleştiren bir bot yapmaya çalışıyorum seo baz alarak. Film ismi yazı içinde olmazsa değişirse sıkıntı olur. Bu sorunu çözmeye çalışıyorum
    [QUOTE=yvolkan;1070491993]bir örnekle anlatman mümkün mü ?[/QUOTE]
    
    ajax.php kodum bu. Şimdi ben film sitesi için yazı özgünleştiren bir bot yapmaya çalışıyorum seo baz alarak. Film ismi yazı içinde olmazsa değişirse sıkıntı olur. Bu sorunu çözmeye çalışıyorum :)
    
    [PHPR]<?php
    
    	require "fonksiyon.php";
    
    	
    	if ($_POST){
    	
    	$url = $_POST["url"];
    	
    	$Baglan = Baglan($url);
        preg_match('#<link rel="canonical" href="(.*?)" /><!-- /all in one seo pack -->#', $Baglan, $url);
    	echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';
    	$oyunaGit = Baglan("{$url[1]}");
    	
    	
    	preg_match('#<section class="UstBaslik TitLefiLm">  <h1>(.*?)</h1></section>#', $oyunaGit, $baslik);
    	preg_match('#<div class="tr"></div>  </div><div class="DetayAciklama-sol left"> (.*?)   <blockquote>    <ul>      <li>#', $oyunaGit, $aciklama);
    	preg_match('#div class="DetayResim">  <figure><img src="(.*?)" alt=#', $oyunaGit, $resim);
    	$baslik = $baslik[1];
    	$aciklama = strip_tags($aciklama[1]);
    	$resim = $resim[1];
    	
    	$resimAdi = uniqid(true).".jpg";
    	copy($resim, "upload/resim/{$resimAdi}");
    	
    	## Yazı Özgünleştirme Denemelerim ##
    	
    	$aciklamaozgun=str_ireplace("carleone","değişti",$aciklama);
    	
    	
    
    
    // Yazı nesnesi oluştur
      $my_post = array();
      $my_post['post_title'] = $baslik;
      $my_post['post_content'] = $aciklamaozgun;
      $my_post['post_status'] = 'draft';
      $my_post['post_author'] = 1;
    
    // Yazıyı veritabanına ekle
     $id = wp_insert_post( $my_post );
    
    }
    
    
    ?>
    [/PHPR]
  • 29-05-2015, 15:37:22
    #4
    o zaman şöyle söylüyeyim.

    film ismi yazı içinde geçerse değişiklik yapmak istemiyorsan aşağıdaki kod işini görecektir.

    if ( strpos($aciklama,$baslik) === FALSE )
    	$aciklamaozgun=str_replace("carleone","değişti",$aciklama);
    else
    	$aciklamaozgun = $aciklama;
  • 29-05-2015, 16:14:24
    #5
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    o zaman şöyle söylüyeyim.

    film ismi yazı içinde geçerse değişiklik yapmak istemiyorsan aşağıdaki kod işini görecektir.

    if ( strpos($aciklama,$baslik) === FALSE )
    	$aciklamaozgun=str_replace("carleone","değişti",$aciklama);
    else
    	$aciklamaozgun = $aciklama;
    sadece yazı başlığı değişmicek. Onun dışındaki kelimeler değişiecek.