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
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #151  
Старый 10.08.2007, 05:57
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

inv, баянская тема...
begin_end прогу делал
А ксттаи для чего ты сделал это?
 

  #152  
Старый 10.08.2007, 06:25
Feshh
Banned
Регистрация: 06.03.2007
Сообщений: 160
Провел на форуме:
2570374

Репутация: 11
Отправить сообщение для Feshh с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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


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

  #153  
Старый 10.08.2007, 11:02
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

Feshh
Isis (кстати то что ты выкладываешь на ачат мне вообще не нужно
Большинство предложенных здесь скриптов мне не нужны
и что?теперь их всех удалят?
Или это ваш очередной оффтоп?
------------<--------это сообщение будет удалено
Насчет внушения
Очень много народу бегают за плюсиками,
возможно это решит их проблему)

Последний раз редактировалось inv; 10.08.2007 в 12:30..
 

  #154  
Старый 10.08.2007, 12:28
Rast1k
Banned
Регистрация: 09.08.2007
Сообщений: 56
Провел на форуме:
372630

Репутация: -63
Отправить сообщение для Rast1k с помощью ICQ
По умолчанию

Мега баян)))

Поиск пользователей - расширенный поиск - по репуации - оп убыванию - ЛОЛ
 

  #155  
Старый 10.08.2007, 13:22
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

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

  #156  
Старый 10.08.2007, 13:44
Ch3ck
Познавший АНТИЧАТ
Регистрация: 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$errstr2); 
                     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_time2'.'' ').' сек</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>
 

  #157  
Старый 10.08.2007, 13:55
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

Isis
где я хоть раз попросил плюсик?где я бегал за плюсиками?
Насчет нужно не нужно это не тебе решать,
Я оффтопю Я это не отрицаю.И не раз уже говорил
А ты не оффтопишь?
Тебе не нужен этот скрипт ,мне не нужно говно ,
которое ты выкладываешь .
 

  #158  
Старый 11.08.2007, 23:09
alextoun
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме:
7910701

Репутация: 811


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

дело было вечером и делать было нечего.
Решил почитать по 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..
 

  #159  
Старый 12.08.2007, 03:22
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


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

Замеряем время выполнения скрипта:

PHP код:
<?php
function timeMeasure() 

  list(
$msec$sec) = explode(chr(32), microtime()); 
  return (
$sec $msec); 


define('TIMESTART'timeMeasure());

echo 
'<!--Страница сгенерировалась за '.round(timeMeasure()-TIMESTART6).' сек.-->'
?>
 

  #160  
Старый 13.08.2007, 03:15
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


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

Выводим картинку из заданной директории
Думаю будет полезно админам сайтов с обоями

Чтобы отобразить случайную картинку надо сначала просмотреть все файлы в директории, определить какие из них являются картинками, записать в массив и выбрать уже из этого массива случайное изображение. Вроде все просто

Код:
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)
 


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




ANTICHAT.XYZ