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

  #691  
Старый 12.03.2009, 17:32
Аватар для heretic1990
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

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

Строка в поле статуса, мелочь, но иногда бывает полезной!

Вылетающие сообщение в строке статуса

Код HTML:
<script language="JavaScript" type="text/javascript">
function snapIn(jumpSpaces,position) {
  var msg = "Добро пожаловать!!!" 
  var out = ""
  if (killScroll) {return false}
  for (var i=0; i<position; i++)
    {out += msg.charAt(i)}
  for (i=1;i<jumpSpaces;i++)
    {out += " "}
  out += msg.charAt(position)
  window.status = out
  if (jumpSpaces <= 1) {
    position++
    if (msg.charAt(position) == ' ')
      {position++ }
    jumpSpaces = 100-position
  } else if (jumpSpaces >  3)
       {jumpSpaces *= .75}
  else
    {jumpSpaces--}
  if (position != msg.length) {
    var cmd = "snapIn(" + jumpSpaces + "," + position + ")";
    scrollID = window.setTimeout(cmd,5);
  } else {
    scrolling = false
    return false
  }
  return true
}
function snapSetup() {
 if (scrolling)
  if (!confirm('Re-initialize snapIn?'))
   return false
   killScroll = true
   scrolling = true
   var killID = window.setTimeout('killScroll=false',6)
   scrollID = window.setTimeout('snapIn(100,0)',10)
   return true
}
var scrollID = Object
var scrolling = false
var killScroll = false
</script>
 

Мигающая строка в поле статуса

Код:
<script language="JavaScript" type="text/javascript">
<!--//
var yourwords="Добро пожаловать!";
var speed=600; 
var control=1;
function flash()
{
if (control==1)
{
window.status=yourwords;control=0
}
else {
window.status="";control=1
}
setTimeout("flash();",speed) };
flash();
//-->
</script>

Текст в строке состояния браузера неподвижный

Код:
<script language=JavaScript>
<!--
var tlp_ststtext="Добро пожаловать!";function tlp_ststfnc(){window.status=tlp_ststtext;tmp=setTimeout("tlp_ststfnc()",10);}tlp_ststfnc();
//-->
</script>

Текст в строке состояния браузера подвижный

Код:
<script language=JavaScript>
<!--
var scrolltext = "Добро пожаловать!";
var lenscrolltext = scrolltext.length;
var width = 100;
var pos = 1-width;
var tlp_std = 100;
function tlp_sfu() {pos++;var scroller="";if (pos==lenscrolltext) {pos=1-width;}if (pos<0) {for (var i=1; i<=Math.abs(pos); i++) {scroller=scroller+" ";}scroller=scroller+scrolltext.substring(0,width-i+1);}else {scroller=scroller+scrolltext.substring(pos,width+pos);}window.status = scroller;setTimeout("tlp_sfu()", tlp_std);}tlp_sfu();
//-->
</script>
Постепенный вывод заголовка документа


Код:
<script><!--//
var tit = document.title;
var c = 0;
function writetitle() {
document.title = tit.substring(0,c);
if(c==tit.length)
{
c = 0;
setTimeout("writetitle()", 3000)
}
else {
c++;
setTimeout("writetitle()", 200)
}
}
writetitle()
// -->
</script>
 
Ответить с цитированием

  #692  
Старый 12.03.2009, 17:41
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


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

heretic1990, копирайты?
 
Ответить с цитированием

sitescaner1.1.exe
  #693  
Старый 12.03.2009, 20:43
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

Обновленная GUI-версия сканера сайтов на папки/файлы. Обновления:

1. Поддержка прокси без авторизации
2. Поддержка прокси с авторизацией
3. Возможность выставлять паузу между запросами (в секундах)
4. Найденные папки/файлы отображаются в виде дерева
5. Возможность сканить подпапки просто нажав на соответствующую ветвь дерева
6. Возможность сохранить результаты в уникальный файл (имя_хоста.txt)
7. Возможность сканить новый сайт без выхода из программы (кнопка Reset)
8. Возможность редактировать ошибки, выданные сайтом, когда страница не существует

Cкачать



как поиметь свой личный приватный прокси, который по параметрам вполне подходит для таких дел, читаем

ЗДЕСЬ

Последний раз редактировалось Pashkela; 12.03.2009 в 21:58..
 
Ответить с цитированием

  #694  
Старый 12.03.2009, 21:17
Аватар для bombeg
bombeg
Участник форума
Регистрация: 27.10.2008
Сообщений: 244
Провел на форуме:
963613

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

heretic1990, это не полезные скрипты, а пережиток с сайтов народа 2000-2001 годов.
 
Ответить с цитированием

  #695  
Старый 13.03.2009, 18:26
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


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

Pashkela а как это к php или perl относится?
 
Ответить с цитированием

  #696  
Старый 13.03.2009, 19:55
Аватар для Phm.phx
Phm.phx
Постоянный
Регистрация: 12.01.2008
Сообщений: 336
Провел на форуме:
797429

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

хуиз если влом на сайты лезть
PHP код:
<html>
 <head> 
<title>WHOIS</title> 
</head>
 <body>
 <center>
 <H4> IPшник</H4> 
<FORM action=ip.php method=post>
 <INPUT type=text name=ip size=40>
 <input type=submit value='ок'> 
</form> 
</center> 
  <?php if ($ip!=""
$sock fsockopen ("whois.arin.net",43,$errno,$errstr); //соединение с сокетом TCP, ожидающим на сервере "whois.arin.net" на 43 порту. Возвращение дескриптора соединения 
 
if (!$sock) { 
echo(
"$errno($errstr)"); 
return; 
}
 else { 
fputs ($sock$ip."rn"); //запись строки из переменной $ip в дескриптор сокета  
while (!feof($sock)) { echo (str_replace(":",": ",fgets ($sock,128))."<br>"); //чтение  дескриптора сокета
 


fclose ($sock); //закрытие соединения 

?>  </body> </html>
 
Ответить с цитированием

  #697  
Старый 13.03.2009, 20:07
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


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

Цитата:
Сообщение от Sharky  
Pashkela а как это к php или perl относится?
на php написано если не ошибаюсь...
с gui
 
Ответить с цитированием

  #698  
Старый 13.03.2009, 20:52
Аватар для heretic1990
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
Arrow

Скрипт отражения изображения

reflection.js
Код:
document.getElementsByClassName = function(className) {
	var children = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
  
	for (var i = 0; i < children.length; i++) {
		var child = children[i];
		var classNames = child.className.split(' ');
		for (var j = 0; j < classNames.length; j++) {
			if (classNames[j] == className) {
				elements.push(child);
				break;
			}
		}
	}
	return elements;
}

var Reflection = {
	defaultHeight : 0.5,
	defaultOpacity: 0.5,
	
	add: function(image, options) {
		Reflection.remove(image);
		
		doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }
		if (options) {
			for (var i in doptions) {
				if (!options[i]) {
					options[i] = doptions[i];
				}
			}
		} else {
			options = doptions;
		}
	
		try {
			var d = document.createElement('div');
			var p = image;
			
			var classes = p.className.split(' ');
			var newClasses = '';
			for (j=0;j<classes.length;j++) {
				if (classes[j] != "reflect") {
					if (newClasses) {
						newClasses += ' '
					}
					
					newClasses += classes[j];
				}
			}

			var reflectionHeight = Math.floor(p.height*options['height']);
			var divHeight = Math.floor(p.height*(1+options['height']));
			
			var reflectionWidth = p.width;
			
			if (document.all && !window.opera) {
				/* Fix hyperlinks */
                if(p.parentElement.tagName == 'A') {
	                var d = document.createElement('a');
	                d.href = p.parentElement.href;
                }  
                    
				/* Copy original image's classes & styles to div */
				d.className = newClasses;
				p.className = 'reflected';
				
				d.style.cssText = p.style.cssText;
				p.style.cssText = 'vertical-align: bottom';
			
				var reflection = document.createElement('img');
				reflection.src = p.src;
				reflection.style.width = reflectionWidth+'px';
				
				reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';
				reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';
				
				d.style.width = reflectionWidth+'px';
				d.style.height = divHeight+'px';
				p.parentNode.replaceChild(d, p);
				
				d.appendChild(p);
				d.appendChild(reflection);
			} else {
				var canvas = document.createElement('canvas');
				if (canvas.getContext) {
					/* Copy original image's classes & styles to div */
					d.className = newClasses;
					p.className = 'reflected';
					
					d.style.cssText = p.style.cssText;
					p.style.cssText = 'vertical-align: bottom';
			
					var context = canvas.getContext("2d");
				
					canvas.style.height = reflectionHeight+'px';
					canvas.style.width = reflectionWidth+'px';
					canvas.height = reflectionHeight;
					canvas.width = reflectionWidth;
					
					d.style.width = reflectionWidth+'px';
					d.style.height = divHeight+'px';
					p.parentNode.replaceChild(d, p);
					
					d.appendChild(p);
					d.appendChild(canvas);
					
					context.save();
					
					context.translate(0,image.height-1);
					context.scale(1,-1);
					
					context.drawImage(image, 0, 0, reflectionWidth, image.height);
	
					context.restore();
					
					context.globalCompositeOperation = "destination-out";
					var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);
					
					gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
					gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");
		
					context.fillStyle = gradient;
					if (navigator.appVersion.indexOf('WebKit') != -1) {
						context.fill();
					} else {
						context.fillRect(0, 0, reflectionWidth, reflectionHeight*2);
					}
				}
			}
		} catch (e) {
	    }
	},
	
	remove : function(image) {
		if (image.className == "reflected") {
			image.className = image.parentNode.className;
			image.parentNode.parentNode.replaceChild(image, image.parentNode);
		}
	}
}

function addReflections() {
	var rimages = document.getElementsByClassName('reflect');
	for (i=0;i<rimages.length;i++) {
		var rheight = null;
		var ropacity = null;
		
		var classes = rimages[i].className.split(' ');
		for (j=0;j<classes.length;j++) {
			if (classes[j].indexOf("rheight") == 0) {
				var rheight = classes[j].substring(7)/100;
			} else if (classes[j].indexOf("ropacity") == 0) {
				var ropacity = classes[j].substring(8)/100;
			}
		}
		
		Reflection.add(rimages[i], { height: rheight, opacity : ropacity});
	}
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }
Незабываем потом его подключить))

<script type="text/javascript" src="reflection.js"></script>


пример использования:
<img src="example.jpg" alt="" class="reflect" />
 
Ответить с цитированием

  #699  
Старый 14.03.2009, 16:14
Аватар для Shadow_p1raT
Shadow_p1raT
Участник форума
Регистрация: 09.03.2008
Сообщений: 193
Провел на форуме:
2140897

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

Написал альтернативную функцию для работы с вебом.
Использует file_get_contents()
PHP код:
function sock_do($action,$method,$header false,$params false,$proxy false,$cookie false,$referer false)
{
   
$out    = array('http' => array());
   
$method strtoupper($method);
   if(
$method == 'GET') {
      
$action .= '?'.$params;
      
$out['http']['method'] = 'GET';
      
   } elseif(
$method == 'POST') {
      
$out['http']['method']  = 'POST';
      
$out['http']['header']  = "Content-type: application/x-www-form-urlencoded\r\n".
                                
"Content-length: ".strlen($params)."\r\n";
      
$out['http']['content'] = $params;                        
   } else {
      
      die(
'Йа криветко');
   }
   if(
$proxy) {
      
$out['http']['proxy'] = 'tcp://'.$proxy;
   }
   if(
$cookie) {
      
$out['http']['header'] .= 'Cookie: '.$cookie."\r\n";
   }
   if(
$referer) {
      
$out['http']['header'] .= 'Referer: '.$referer."\r\n";
   }
   
$out['http']['header'] .= "Connection: close\r\n";
   
   
$content stream_context_create($out);
   
$result = @file_get_contents($action,false,$content);
   
$res = array();
   
$res = array($result);
   if(
$header) {
      
$res[] = implode("\r\n",$http_response_header);
   }
   return 
$res//Возвращаем ответ + заголовки                    
}
# [пример использования]
$send sock_do('http://microsoft.com/private/index.php','GET',1,'login=bill&password=antichat');# аналагично с POST
print_R($send);# В первом кдюче ответ сервера во втором заголовки 
Спросите для чего @ перед file_get_contens() ?
Если вы обратитесь к серверу и он вас хидером перенаправит ну другой хост то file_get_contents вернёт ошибку:-)В таком случае в переменной $header должно быть true.Далее парсим заголовки)
 
Ответить с цитированием

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

Репутация: 3338


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

Цитата:
Сообщение от Sharky  
Pashkela а как это к php или perl относится?
самым прямым образом
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ