Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
|

16.03.2008, 15:48
|
|
Banned
Регистрация: 09.12.2007
Сообщений: 301
С нами:
9695846
Репутация:
174
|
|
спс
|
|
|

16.03.2008, 17:02
|
|
Banned
Регистрация: 09.12.2007
Сообщений: 301
С нами:
9695846
Репутация:
174
|
|
Помогите поставить таймаут чека на хост, если его не существует это затягиваться на долго
PHP код:
<?php
$valid_file = 'good_spisok.txt';
$new_spisok = array();
for($i=1; $i<255;$i++)
if(file_get_contents("http://58.211.53.".$i."/index.php"))
$new_spisok[] = "http://58.211.53.".$i."/index.php";
$fp = fopen($valid_file, 'w');
for($i=0; $i<count($new_spisok); $i++) fwrite($fp, $new_spisok[$i]);
fclose($fp);
?>
|
|
|

16.03.2008, 19:32
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами:
10495046
Репутация:
2642
|
|
Ну во первых
Код:
for($i=1; $i<256;$i++)
Во-вторых, если страницы index.php на данном ip нет - не факт, что ip не существует.
В-третьих, 255 раз проверять - это ооочень долго, поэтому и глючит.
В-четвёртых, замени строчку с циклом и fwrite на
Код:
fwrite($fp, implode("\n", $new_spisok));
Да и вообще здесь file_get_contents совсем не подходит.
Попробуй что-нибудь типо
PHP код:
<?php
// {
$ip = '192.168.100.(0-255)';
$port = 8080;
$valid_file = 'good_spisok.txt';
$timeout = 5; // sec
// }
$good_ip = array();
preg_match('~([0-9]+\.[0-9]+\.[0-9]+\.)\(([0-9]+)-([0-9]+)\)~', $ip, $regs);
for($i=$regs[2];$i<=$regs[3];$i++) {
$nIP = $regs[1].$i;
$fp = fsockopen($nIP, $port, $errno, $errstr, $timeout);
if($fp) {
$good_ip[] = $nIP;
}
fclose($fp);
}
$fopen = fopen($valid_file, 'w');
fwrite($fopen, implode("\n", $good_ip));
fclose($fopen);
?>
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Маленький Icq чекер
|
biophreak |
PHP |
15 |
24.01.2010 14:10 |
|
Ssh чекер
|
KPOT_f!nd |
Безопасность и Анонимность |
7 |
07.03.2008 11:17 |
|
Управление памятью в ядре Windows XP
|
_Great_ |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
4 |
12.01.2008 02:17 |
|
Отдам чекер
|
|
Skype, IRC, ICQ, Jabber и другие IM |
2 |
20.06.2004 03:31 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|