Помогите Генирация чисел

Discussion in 'PHP' started by Adio, 26 Apr 2010.

  1. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Вообщем есть урл id=10000000

    Вот мне нкжно сделать как то так...

    http://www.site.com?id={numbers}

    С возможностью указывать диапозод генирации, к примеру от 10000000 до 14000000

    Буду благодарен, надеюсь не затруднит программеров +
     
    #1 Adio, 26 Apr 2010
    Last edited: 26 Apr 2010
  2. taxpayer

    taxpayer Member

    Joined:
    17 Jan 2010
    Messages:
    31
    Likes Received:
    7
    Reputations:
    3
    ыть
    Code:
    #!/usr/bin/perl
    
    use warnings;
    use strict;
    
    open my $f, '>>', 'file.txt' or die $!;
    print $f "http://www.site.com?id=$_\n" for 100 .. 1000;
    close $f
    
     
  3. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Извените забыл язык указать... хотел на PHP... а то Active Perl не знаю если есть на компе.
     
  4. taxpayer

    taxpayer Member

    Joined:
    17 Jan 2010
    Messages:
    31
    Likes Received:
    7
    Reputations:
    3
    Ded MustD!e, зачем столько памяти выделять для range, если есть xrange?
     
  5. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    PHP:
    $from 1// начальное значение
    $to 2// конечное значение
    $url "http://vk.com/id"// урл

    for( $i $from$from <= $to$i++ ) @$out .= $url.$i.PHP_EOL;

    echo 
    $out// выводим или file_put_contents() для записи
     
  6. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Че то не работает этот код грузиться до бесконечности
     
  7. ettee

    ettee Administrator
    Staff Member

    Joined:
    12 Oct 2006
    Messages:
    466
    Likes Received:
    1,036
    Reputations:
    1,065
    echo $'\n'http://www.site.com?id={10000000..14000000}
     
    _________________________
  8. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Мда.
     
  9. Failure

    Failure Elder - Старейшина

    Joined:
    21 Sep 2008
    Messages:
    179
    Likes Received:
    46
    Reputations:
    16
    не удивлён, 4 лимона итераций. На пыхе тебе написал Deathdreams, только echo поменяй на
    PHP:
    file_put_contents('file.txt'$out);
    P.S.
    кстати да, $i <= $to
     
    #9 Failure, 26 Apr 2010
    Last edited: 26 Apr 2010
  10. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Пончик ... ты там кричал в какойто теме програмист не кому не нужен ? я тебя сдесь видел в теме ? Не ришился написать ? %)
     
  11. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    PHP:
    <?php
    set_time_limit
    (0);
    $from 1;
    $to 20;
    $f fopen('out.txt''a+');
    for( 
    $i $from$i <= $to$i++ )
    fwrite($f'http://www.site.com?id='.$i."\r\n");
    fclose($f);
    ?>
     
    1 person likes this.
  12. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Вот из за этого..
    for( $i = $from; $from <= $to; $i++ )
     
  13. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18


    Не работает...


    Code:
     <?
     $from = 1;
    $to = 2;
    $url = "http://vk.com/id";
    
    for( $i = $from; $from <= $to; $i++ ) @$out .= $url.$i.PHP_EOL;
    
    file_put_contents('file.txt', $out);   
    ?>
     
  14. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    + Спасибо большое ! Все четко и ясно.