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

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

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

Доп. информация
По умолчанию Автор темы Генерация 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 вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

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

Сообщение:
Опции


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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[ Вопрос ] Как сделать выгрузку списка фильтров СТЕПАН Программирование 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

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