• 28-09-2013, 13:28:38
    #1
    Üyeliği durduruldu
    merhaba , aşağıda 5 sayfaya bağlanarak, 5 video adresini de alıp kaydetmek istiyorum, adresleri alıyorum ama kayıtta sadece 1 tane kaydediyor. ' $my_post['post_content'] = $film;' nasıl 5 videonunda kaydedilmesini sağlarım acaba ?


    <?php 
    for($i=0; $i<5; $i++){
    
    $cek = file_get_contents('xxx.xom'); 
    preg_match_all('@</span>(.*?)</a>(.*?)<a href="(.*?)"><span>@si',$cek,$link);
    $icerik_cek=$link[3][$i];
    $baglan=file_get_contents($icerik_cek);
    preg_match_all('@<!--baslik:(.*?)-->(.*?)<iframe src="(.*?)"@si',$baglan,$al);
    $id = strip_tags($al[3][0]);
    
    
    $film = '<iframe width="640" height="360" src="'.$id.'" frameborder="0" allowfullscreen></iframe>';
     
     $my_post = array();
      $my_post['post_title'] = 'baslık deneme';
      $my_post['post_content'] = $film;
      $my_post['post_status'] = 'draft'; 
      $my_post['post_author'] = 1; 
      $my_post['post_category'] = array(215);
      
        }
      
       $post_id = wp_insert_post($my_post); 
       
    
    
    ?>
  • 28-09-2013, 17:01:00
    #2
    Üyeliği durduruldu
    Üstadlardan yardım bekliyorum konu güncel
  • 03-10-2013, 22:06:43
    #3
    Üyeliği durduruldu
    güncel
  • 03-10-2013, 22:14:08
    #4
    $post_id = wp_insert_post($my_post); satırını döngü içerisine alman gerekir
  • 03-10-2013, 22:16:27
    #5
    Üyeliği durduruldu
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    $post_id = wp_insert_post($my_post); satırını döngü içerisine alman gerekir
    öyle alınca 10 defa kaydediyor ve yine filmi sadece 1 dfa kaydediyor
  • 03-10-2013, 22:20:53
    #6
    @</span>(.*?)</a>(.*?)<a href="(.*?)"><span>@si
    hocam regex bölümünü bu şekilde değiştirip deneyebilirmisiniz ben bu sorunu böyle çözmüştüm
    @</span>(.*?)</a>(.*?)<a href="(.*?)"><span>@Usi
  • 03-10-2013, 22:22:12
    #7
    $my_post['post_category'] = array(215); 
    var_dump (  $my_post)   ;
        } 
    ?>
    şeklinde dener misiniz bir de.
  • 03-10-2013, 22:25:49
    #8
    Üyeliği durduruldu
    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    @</span>(.*?)</a>(.*?)<a href="(.*?)"><span>@si
    hocam regex bölümünü bu şekilde değiştirip deneyebilirmisiniz ben bu sorunu böyle çözmüştüm
    @</span>(.*?)</a>(.*?)<a href="(.*?)"><span>@Usi
    Hata devam ediyor, döngüye sokmadan kaydediyor ama döngüye sokunca sadece iframe kodunu kaydediyor, hiç bi filmi kaydetmiyor
  • 03-10-2013, 22:30:14
    #9
    GonGo adlı üyeden alıntı: mesajı görüntüle
    Hata devam ediyor, döngüye sokmadan kaydediyor ama döngüye sokunca sadece iframe kodunu kaydediyor, hiç bi filmi kaydetmiyor
    hocam regex'in sonuna "U"yu eklediğinizde tüm veriler $al ve $link değişkenlerine atanması lazım $al ve $link değişkenlerini print_r fonksiyonu ile incelerseniz belki sorununuz çözülebilir...