PDA

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


Adio
26.04.2010, 00:18
Вообщем есть урл id=10000000

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

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

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

Буду благодарен, надеюсь не затруднит программеров +

taxpayer
26.04.2010, 00:27
ыть

#!/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

Adio
26.04.2010, 00:29
Извените забыл язык указать... хотел на PHP... а то Active Perl не знаю если есть на компе.

taxpayer
26.04.2010, 00:30
Ded MustD!e, зачем столько памяти выделять для range, если есть xrange?

Deathdreams
26.04.2010, 00:32
$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() для записи

Adio
26.04.2010, 00:49
$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() для записи


Че то не работает этот код грузиться до бесконечности

ettee
26.04.2010, 00:54
echo $'\n'http://www.site.com?id={10000000..14000000}

Adio
26.04.2010, 00:59
Мда.

Failure
26.04.2010, 01:04
Че то не работает этот код грузиться до бесконечности
не удивлён, 4 лимона итераций. На пыхе тебе написал Deathdreams, только echo поменяй на

file_put_contents('file.txt', $out);


P.S. Вот из за этого..
for( $i = $from; $from <= $to; $i++ )
кстати да, $i <= $to

Adio
26.04.2010, 01:04
Пончик ... ты там кричал в какойто теме програмист не кому не нужен ? я тебя сдесь видел в теме ? Не ришился написать ? %)

Fepsis
26.04.2010, 01:06
<?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);
?>

Fepsis
26.04.2010, 01:07
Че то не работает этот код грузиться до бесконечности
Вот из за этого..
for( $i = $from; $from <= $to; $i++ )

Adio
26.04.2010, 01:08
не удивлён, 4 лимона итераций. На пыхе тебе написал Deathdreams, только echo поменяй на

file_put_contents('file.txt', $out);




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


<?
$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);
?>

Adio
26.04.2010, 01:09
<?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);
?>

+ Спасибо большое ! Все четко и ясно.