• 09-09-2017, 22:25:44
    #1
    Benim bir sorum olucak müsadenizle.


    <?php
    
     function ara($bas, $son, $yazi)
    {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
    }
     
    $link = "https://www.xxxxx.com/xxxxx?sayfa=1";
    $icerik = file_get_contents($link);
    $baslik = ara("<span itemprop="name">", "</span>", $icerik);
    $icerik = ara("<p itemprop="text">", "</p>", $icerik);
    
    echo $baslik[0];
    
    
    ?>
    Bir sayfada birden fazla makale ve baslık var. Bunları birbirleriyle sırayla çekerek tek tek mail yoluyla post etmek istiyorum. ve sonrasında bir $id değişkeni +1 yazıp tum sayfaları gezdırıcem. Fakat ben bunu sadece tek bir sayfadan tek bir makaleyi ekrana yazdırabiliyorum bunu nasıl tumunu yazdırabılırım.

    Cevabınızı bekliyorum.
  • 09-09-2017, 22:29:06
    #2
    Üyeliği durduruldu
    dewadam adlı üyeden alıntı: mesajı görüntüle
    Benim bir sorum olucak müsadenizle.


    <?php
    
     function ara($bas, $son, $yazi)
    {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
    }
     
    $link = "https://www.xxxxx.com/xxxxx?sayfa=1";
    $icerik = file_get_contents($link);
    $baslik = ara("<span itemprop="name">", "</span>", $icerik);
    $icerik = ara("<p itemprop="text">", "</p>", $icerik);
    
    echo $baslik[0];
    
    
    ?>
    Bir sayfada birden fazla makale ve baslık var. Bunları birbirleriyle sırayla çekerek tek tek mail yoluyla post etmek istiyorum. ve sonrasında bir $id değişkeni +1 yazıp tum sayfaları gezdırıcem. Fakat ben bunu sadece tek bir sayfadan tek bir makaleyi ekrana yazdırabiliyorum bunu nasıl tumunu yazdırabılırım.

    Cevabınızı bekliyorum.

    $link = "https://www.xxxxx.com/xxxxx?sayfa=1";

    1 yazan yeri for döngüsüyle ne kadar sayfa varsa yaz çeksin.
  • 09-09-2017, 22:40:32
    #3
    GonGo adlı üyeden alıntı: mesajı görüntüle
    $link = "https://www.xxxxx.com/xxxxx?sayfa=1";

    1 yazan yeri for döngüsüyle ne kadar sayfa varsa yaz çeksin.
    tesekkur ederım ama pek anlatamadım ben hocam. şöyle bir sayfa var bir sayfada 10tane makale var. ben bu 10 taneyı ayrı ayrı tek tek cekıp post etmem lazım. bu nedenle daha cekıp ekrana yazdırmayı beceremedım. sayfa gecme ıslemını yapmayı dıger makalelerden baka baka yaptım fakat bır sayfadaki 10 ayrı makaleleyı cekme olmadı

    Parse error: syntax error, unexpected 'name' (T_STRING) in C:\wamp\www\bot\index.php on line 12
    localde boyle bır hata aldım.
  • 10-09-2017, 17:05:26
    #4
    yardımlarınızı bekliyorum.
  • 10-09-2017, 19:43:40
    #5
    sorunu çözdüm