[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ошибка Unexpected t_string
Страницы: 1, 2
kristall
У fsockopen минимальный таймаут 1 секунда. 255 адресов физически нельзя просканировать за 30 секунд.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
McLotos
Цитата (kristall @ 16.01.2015 - 13:43)
. 255 адресов физически нельзя просканировать за 30 секунд.

В таком случае стоит попробовать stream

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
moksel
не, не одна секунда, срабатывают и десятые:
fSockOpen($ip, $i, $errno, $errstr, 0.2);
успевает поймать открытый порт, 0.1 уже нет (
это вся оптимизация, которую придумал..

на hostinger кстати, время работы скрипта 10 сек,- во как гайки закрутили.

_____________
:0
McLotos
Цитата (moksel @ 16.01.2015 - 14:09)
во как гайки закрутили

10 секунд вполне достаточно.
Поток, AJAX, тебе хватит и 5 секунд, потому-что данные будут выдаваться партиями

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
moksel
Цитата
Поток, AJAX


не, такие сложности я не осилю..
увы,у меня нет возможности и времени учить 2 языка программирования,
для решения одной небольшой задачи.

_____________
:0
moksel
Скрытый текст
я даже мог-бы заплатить спецу за такую работы, но пэйпэл  и невозможно зайти в раздел заказов (


_____________
:0
McLotos
А что в текстовом файле и в каком формате

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
moksel
имеете в виду, какой должен быть результат?
на выходе должен получатся m3u файл для iptv:

#EXTM3U
#EXTINF:0,Россия 24
http://176.51.20.15:1234/udp/233.7.70.68:5000
#EXTINF:0,ОРТ
....


_____________
:0
moksel
<?php
error_reporting(0);

$from = $_POST['ip1'];
$to = $_POST['ip2'];
$port1=$_POST['port1'];
$port2=$_POST['port2'];
$myFile = "ip_up.txt";
$fh = fopen($myFile, 'w');
$arry1 = explode(".",$from);
$arry2 = explode(".",$to);
$a1 = $arry1[0]; $b1 = $arry1[1]; $c1 = $arry1[2]; $d1 = $arry1[3];
$a2 = $arry2[0]; $b2 = $arry2[1]; $c2 = $arry2[2]; $d2 = $arry2[3];
while( $d2 >= $d1 || $c2 > $c1 || $b2 > $b1 || $a2 > $a1){
if($d1 > 255){
$d1 = 1;
$c1 ++;
}
if($c1 > 255){
$c1 = 1;
$b1 ++;
}
if($b1 > 255){
$b1 = 1;
$a1 ++;
}
$ip = "$a1.$b1.$c1.$d1";
for($i=$port1;$i<(int)$port2+1;$i++) {
$tB = microtime(true);
$fP = fSockOpen($ip, $i, $errno, $errstr, 0.2);
$tA = microtime(true);
if (!$fP)
// {echo $ip.":".$i;}

else {

echo $ip. ":" .$i. " -- OK, " . round((($tA - $tB) * 1000), 0). " ms.";

fwrite($fh, $ip."\r\n");
fclose($fh);
}
echo "<br>";
flush();
}
$d1 ++;
}
echo '<a href="ip_up.txt">Download</a>';

?>

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

_____________
:0
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.