ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

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

Репутация: 2371


По умолчанию

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

  #152  
Старый 10.08.2007, 06:25
Аватар для Feshh
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
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

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

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

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

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

Мега баян)))

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

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

Репутация: 2371


По умолчанию

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

  #156  
Старый 10.08.2007, 13:44
Аватар для Ch3ck
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
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

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

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

  #158  
Старый 11.08.2007, 23:09
Аватар для alextoun
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
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
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