Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 23.02.2013, 16:14   #1
 
Аватар для zilon
 
Сообщений: 599
FR (активность): 20,774

Доп. информация
По умолчанию Автор темы Генерация ip из списка диапазонов

люди честные, подскажите пожалуйста как сгенерить список диопазонов, вроде как это должно быть просто сначала последние цифры сравниваешь и выводишь циклом результат, потом предпоследние сравниваешь и выводишь циклом результат меняя последние цифры от нуля до 255-ти и так далее, но я не пойму как это реализовать

могу только диапазон их последних цифр сгенерить вот скрипт

<?php

if(isset($_POST['ip_stran']))

{

switch ($_POST['ip_stran'])

{

case "amirikan-samoa":
$_file = "http://www.proxysecurity.com/ip-address-range.php?country=AMERICAN+SAMOA";
break;

}

echo "страница с диапазоном - <a href='$_file' target='blank'>$_file</a><br><br>";

$stringg = $_file;
$stringg = iconv ("CP1251", "UTF-8", $stringg);
//$stringg = explode(" – ", $stringg);
$stringg = explode("</td>", $stringg);

foreach ($stringg as $urlded) {

$string = file_get_contents($urlded);
//preg_match_all("/([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})/s", $string, $found);
$massiv = preg_match_all("/([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}) – ([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})/s", $string, $found);
$total = sizeof($found[1]);
for($i=0; $i<$total; $i++) {
//$ip = $found[1][$i].'.'.$found[2][$i].'.'.$found[3][$i].'.'.$found[4][$i];
$ip = $found[1][$i].'.'.$found[2][$i].'.'.$found[3][$i].'.'.$found[4][$i].' - '.$found[5][$i].'.'.$found[6][$i].'.'.$found[7][$i].'.'.$found[8][$i];

$_ip1 = $found[1][$i];
$_ip2 = $found[2][$i];
$_ip3 = $found[3][$i];
$_ip4 = $found[4][$i];
$_ip5 = $found[5][$i];
$_ip6 = $found[6][$i];
$_ip7 = $found[7][$i];
$_ip8 = $found[8][$i];

echo "диопазон ip - $ip. <br><br>";

for ($_ip4==$_ip8; $_ip4<=$_ip8; $_ip4++)
echo "$_ip1.$_ip2.$_ip3.$_ip4<br>";
echo '<br>';

}
}

echo '<br>всего диапазонов - ';
print_r($massiv);

}

else

{

echo"

<form name='form' method='post' action=''>

<p>ip страны</p>
<p>
<select name='ip_stran' size=1>
<option value=amirikan-samoa>Американ Самоа</option>
</select>
</p>

<p></p>
<input type='submit' value='Сгенерить'>

</form>

";

}

?>


х*иту под замес *_*
zilon вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 2118 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[ Вопрос ] Как сделать выгрузку списка фильтров СТЕПАН Программирование 0 19.09.2012 11:46
Программа для вывода тИЦ и PR списка сайтов kamazuxa Программы, движки 1 16.08.2012 16:00
Сайт пропадает из списка Sopelbka Google 1 07.02.2012 12:17
Шаблон списка материалов из всех категорий на главной странице в Joomlе zilon Joomla 0 09.09.2011 12:09
Базы катов черного списка xam Каталоги сайтов и базы 42 27.12.2010 11:38

Текущее время: 09:26. Часовой пояс GMT +3.