Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

10.08.2007, 05:57
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
inv, баянская тема...
begin_end прогу делал
А ксттаи для чего ты сделал это?
|
|
|

10.08.2007, 06:25
|
|
Banned
Регистрация: 06.03.2007
Сообщений: 160
Провел на форуме: 2570374
Репутация:
11
|
|
Сообщение от inv
1.Ваша репутация будет зеленой)))
2.Теперь вы Гуру и Репа по максимуму))
(не только на 1 стр)
userjs для оперы
для мозилы нужен аддон
Корректно работает для тех кто не состоит в группах
Внимание :нужно заменить на свой id
(его можно увидеть наведя мышкой на ВЫХОД или профиль)
http://forum.antichat.ru/login.php?do=logout&u= 39830
скрипт http://test-lol.narod.ru/green.js
видео http://test-lol.narod.ru/rep.rar
картинка http://test-lol.narod.ru/rep.JPG

самовнушение - тот же онанизм
|
|
|

10.08.2007, 11:02
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме: 951141
Репутация:
291
|
|
Feshh
Isis (кстати то что ты выкладываешь на ачат мне вообще не нужно 
Большинство предложенных здесь скриптов мне не нужны
и что?теперь их всех удалят?
Или это ваш очередной оффтоп?
------------<--------это сообщение будет удалено
Насчет внушения
Очень много народу бегают за плюсиками,
возможно это решит их проблему)
Последний раз редактировалось inv; 10.08.2007 в 12:30..
|
|
|

10.08.2007, 12:28
|
|
Banned
Регистрация: 09.08.2007
Сообщений: 56
Провел на форуме: 372630
Репутация:
-63
|
|
Мега баян)))
Поиск пользователей - расширенный поиск - по репуации - оп убыванию - ЛОЛ
|
|
|

10.08.2007, 13:22
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
inv, ты сказал все в прошлом посте про себя т.к. как раз ты и бегаешь за плюсиками, как рпаз ты и оффтопишь и делаешь то что не нужно...
|
|
|

10.08.2007, 13:44
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
Сканер. Отчёт на мыло.
PHP код:
<?php $report_mail= 'xek@nepoxek.ru'; $time_limit = 0; $begin_ip = isset($_GET['begin_ip'])? $_GET['begin_ip']: '127.0.0.1'; $end_ip = isset($_GET['end_ip'])? $_GET['end_ip']: '127.0.0.1'; $port = isset($_GET['port'])? $_GET['port']: '80'; $scan = isset($_GET['scan']); function check_ip($ip) { $re = '/^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$/'; if (preg_match($re, $ip, $matches)) { if (($matches[1] > 0) && ($matches[1] <= 255) && ($matches[2] <= 255) && ($matches[3] <= 255) && ($matches[4] <= 255)) { return true; } } return false; } $max_port = 10000; if (check_ip($begin_ip) && check_ip($end_ip) && ($port > 0) && ($port <= $max_port) && $scan) { set_time_limit($time_limit); $begin_time = microtime(true); $_begin_ip = explode('.', $begin_ip); $_end_ip = explode('.', $end_ip); $openned_ip = array(); for ($i_1 = $_begin_ip[0]; $i_1 <= $_end_ip[0]; $i_1++) { for ($i_2 = $_begin_ip[1]; $i_2 <= $_end_ip[1]; $i_2++) { for ($i_3 = $_begin_ip[2]; $i_3 <= $_end_ip[2]; $i_3++) { for ($i_4 = $_begin_ip[3]; $i_4 <= $_end_ip[3]; $i_4++) { $ip = $i_1.'.'.$i_2.'.'.$i_3.'.'.$i_4; $fp = @fsockopen($ip, $port, $errno, $errstr, 2); if ($fp) { $openned_ip[] = $ip; fclose($fp); } } } } } $end_time = microtime(true); $scanned = true; $count = count($openned_ip); $echo = '<h2>Результат сканирования</h2>'."\r\n" .'Кол-во адресов с открытым <b>'.$port.'</b> портом: <b>'.($count)." шт</b><br />\r\n" .'Время сканирования: <b>'.number_format($end_time - $begin_time, 2, '.', ' ').' сек</b><br />'."\r\n" ."Адреса:<br />\r\n"; for($i = 0; $i < $count; $i++) { $echo .= $openned_ip[$i]."<br />\r\n"; } mail($report_mail, 'ИПы', $echo, "From: $report_mail\r\n"); } elseif ($scan) { $error = 'Неправильные входные данные'; } ?> <html> <head> <title>Сканер порта в диапазоне адресов</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <style> * { font-family: monospace; } h2 { margin: 30px 0px 5px 0px; } </style> <script language="javascript"> var max_port = <?=$max_port?>; function check_ip(ip) { var re = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/; if (re.test(ip)) { if ((RegExp.$1 > 0) && (RegExp.$1 <= 255) && (RegExp.$2 <= 255) && (RegExp.$3 <= 255) && (RegExp.$4 <= 255)) { return true; } } return false; } function form_onsubmit() { var frm = document.frm_scaner; var begin_ip = frm.begin_ip.value, end_ip = frm.end_ip.value, port = frm.port.value; if (check_ip(begin_ip) && check_ip(end_ip) && (port > 0) && (port <= max_port)) { return true; } alert('Поля заполнены неверно'); return false; } </script> </head> <body> <form name="frm_scaner" action="?" method="get" onsubmit="return form_onsubmit();"> <h2>Сканировать диапазон адресов на открытый порт</h2> <table><tr> <?=(($error != '')? '<td colspan="2" style="color: red; font-weight: bold;">Ошибка: '.$error."</td>\r\n</tr><tr>\r\n": '')?> <td>Начало диапазона:</td> <td><input type="text" name="begin_ip" value="<?=$begin_ip?>" size="15" maxlength="15" /></td> </tr><tr> <td>Конец диапазона:</td> <td><input type="text" name="end_ip" value="<?=$end_ip?>" size="15" maxlength="15" /></td> </tr><tr> <td>Порт:</td> <td><input type="text" name="port" value="<?=$port?>" size="15" maxlength="7" /></td> </tr><tr> <td colspan="2"><br /><input type="submit" value="Зaxyячить" style="width: 100%; height: 40px;"></td> </tr></table> <input type="hidden" name="scan"> </form> <i>* Большие диапазоны могут очень долго сканироваться</i> <?php if ($scanned) { echo $echo; } ?> </body> </html>
|
|
|

10.08.2007, 13:55
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме: 951141
Репутация:
291
|
|
Isis
где я хоть раз попросил плюсик?где я бегал за плюсиками?
Насчет нужно не нужно это не тебе решать,
Я оффтопю Я это не отрицаю.И не раз уже говорил
А ты не оффтопишь?
Тебе не нужен этот скрипт ,мне не нужно говно ,
которое ты выкладываешь .
|
|
|

11.08.2007, 23:09
|
|
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме: 7910701
Репутация:
811
|
|
дело было вечером и делать было нечего.
Решил почитать по VRML от нефиг делать, за 10 минут освоил
вот сделал стул!
#VRML V1.0 ascii
Material { emissiveColor 1 0.5 0.5 }
Separator {
Translation { translation 1 1 1 }
DEF LEG
Separator {
Cylinder {
height 0.8
radius 0.1
}
}
}
Separator {
Translation { translation 0 1 1 }
USE LEG
}
Separator {
Translation { translation 1 1 0 }
USE LEG
}
Separator {
Translation { translation 0 1 0 }
USE LEG
}
Separator {
Translation { translation 0.49 1.5 0.5 }
Cube {
height 0.2
width 1.2
depth 1.2
}
}
Separator {
Translation { translation 0.49 2 0 }
Cube {
height 0.8
width 1.2
depth 0.2
}
}
Separator {
Translation { translation 0.49 2.1 0 }
Rotation {
rotation 1 0 0 1.57
}
Cylinder {
radius 0.6
height 0.2
}
}
#plugin dlya brousera http://www.parallelgraphics.com/products/cortona/download/
щаз ещё анимцию попробую сделать
Последний раз редактировалось alextoun; 11.08.2007 в 23:12..
|
|
|

12.08.2007, 03:22
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
Замеряем время выполнения скрипта:
PHP код:
<?php
function timeMeasure()
{
list($msec, $sec) = explode(chr(32), microtime());
return ($sec + $msec);
}
define('TIMESTART', timeMeasure());
echo '<!--Страница сгенерировалась за '.round(timeMeasure()-TIMESTART, 6).' сек.-->';
?>
|
|
|

13.08.2007, 03:15
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
Выводим картинку из заданной директории 
Думаю будет полезно админам сайтов с обоями
Чтобы отобразить случайную картинку надо сначала просмотреть все файлы в директории, определить какие из них являются картинками, записать в массив и выбрать уже из этого массива случайное изображение. Вроде все просто
Код:
PHP код:
<?php
function randImage($img_dir = 'rand_images')
{
static $images = array();
static $calls = 0;
if (empty($images) && $calls == 0) {
foreach (glob($img_dir.'/{*.jpg, *.png, *.gif}', GLOB_BRACE) as $filename) {
$images[$filename] = getimagesize($filename);
}
++$calls;
}
if (!empty($images)) {
$key = array_rand($images);
$ret = array('name' => $key, 'width' => $images[$key][0], 'height' => $images[$key][1]);
unset($images[$key]);
return $ret;
} else {
return null;
}
}
var_dump(randImage('./images'));
?>
Код работает так: сначала читаем в статичную переменную файлы, подходящие по маске и в статичную же переменную кладем признак того, что функция вызывалась ранее.
Дальше смотрим нашлись ли подходящие файлы и если нашлись, то возвращаем случайный элемент из массива. Затем этот же элемент из массива удаляем, чтоб при повторном вызове функции не отображать уже показанные картинки.
Если массив пустой, возвращается значение NULL. 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|