ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 16.03.2008, 15:48
Дюша
Banned
Регистрация: 09.12.2007
Сообщений: 301
Провел на форуме:
1796349

Репутация: 174
По умолчанию

спс
 

  #12  
Старый 16.03.2008, 17:02
Дюша
Banned
Регистрация: 09.12.2007
Сообщений: 301
Провел на форуме:
1796349

Репутация: 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); 
?>
 

  #13  
Старый 16.03.2008, 19:32
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Ну во первых
Код:
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($fopenimplode("\n"$good_ip));
    
fclose($fopen);
?>
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ