• 17-12-2013, 00:45:18
    #1
    elimde şöyle bir kod var. karşı sitedeki sayfalar 1er 1er değilde 15er 15er gidiyor. aşağıdaki kodu veriyim.

        $start_pos = ($_GET['start_pos']) ? $_GET['start_pos'] : '1';
        $end_point = ($_GET['end_point']) ? $_GET['end_point'] : '5';
        
        for($i = $start_pos; $i <= $end_point; ++$i) {
            $html = ($i == '0') ? html($url) : html('https://www.r10.net/sayfa?no='.$i.'');

    burada kodun çıktısı şöyle oluyor.

    https://www.r10.net/sayfa?no=1
    https://www.r10.net/sayfa?no=2
    https://www.r10.net/sayfa?no=3
    https://www.r10.net/sayfa?no=4
    https://www.r10.net/sayfa?no=5
    buranın çıktısının şöyle olmasını istiyorum.

    https://www.r10.net/sayfa?no=1
    https://www.r10.net/sayfa?no=15
    https://www.r10.net/sayfa?no=30
    https://www.r10.net/sayfa?no=45
    https://www.r10.net/sayfa?no=60
    nasıl yapabilirim?
  • 17-12-2013, 00:50:29
    #2
    Deneyebilirsiniz...

    $start_pos = ($_GET['start_pos']) ? $_GET['start_pos'] : '1';
    $end_point = ($_GET['end_point']) ? $_GET['end_point'] : '5';
     
    for($i = $start_pos; $i <= $end_point; $i = $i+15) {
        $html = ($i == '0') ? html($url) : html('https://www.r10.net/sayfa?no='.$i.'');
  • 17-12-2013, 01:44:34
    #3
    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    Deneyebilirsiniz...

    $start_pos = ($_GET['start_pos']) ? $_GET['start_pos'] : '1';
    $end_point = ($_GET['end_point']) ? $_GET['end_point'] : '5';
     
    for($i = $start_pos; $i <= $end_point; $i = $i+15) {
        $html = ($i == '0') ? html($url) : html('https://www.r10.net/sayfa?no='.$i.'');
    hocam deneyip tekrar yazacağım. teşekkürler.
  • 18-12-2013, 21:36:30
    #4
    artış miktarını değiştirmeniz yeterlidir {++i} zaten 2. mesajda kodu doğru şekilde yazmış arkadaşımız