-
Список говнокодов пользователя BlackMonolit
Всего: 12
-
−83
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
public class XXX
{
private Object m_ForLock = new object();
private String m_Path = "";
public XXX(String Path)
{
lock (m_ForLock)
{
m_Path = Path;
}
}
}
BlackMonolit,
15 Апреля 2011
-
−125
- 1
- 2
- 3
'aaa' =~ /a(?=)aa/;
'aaa' =~ /(?=)aaa/;
'aaa' =~ /aaa(?=)/;
в ActiveState Perl 5.10.0 build 1003 неожиданно обнаружил грубую ошибку в регулярных выражениях. Конструкция (?=), которая означает "с этого места имеется пустой фрагмент текста" вообще не работает! То же относится к аналогичной конструкции "заглядывания назад" (?<=). Например, не находится соответствие в операторах и т.д. Я пришёл в недоумение, ведь это работало правильно в ActiveState Perl 5.8.7 и в более ранних версиях, которые были установлены у меня прежде.
BlackMonolit,
15 Апреля 2011
-
−112
- 1
print "Match" if 'ab' =~ /^a?(?=b)b/;
Я не один раз находил ошибки в Perl особенно в Perl регулярных выражениях. Некоторые из них уже исправили, но одна остаётся и в версии ActiveState Perl 5.10.
BlackMonolit,
15 Апреля 2011
-
+152
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
unction Checkbutton ($url) {
global $code;
$url_0 = substr($url, 7);
$url_1 = explode(".", $url_0);
$v = count($url_1) - 2;
$b = count($url_1) - 1;
$url_2 = explode("/", $url_1[$v]);
$url_3 = explode("/", $url_1[$b]);
$url_con[0] .= "$url_1[0].";
for ($i=1; $i < count($url_1) - 2; $i++) {
$url_con[0] .= "$url_1[$i].";
}
$url_con[0] .= $url_2[0];
$url_con[1] .= "$url_1[0].";
for ($i=1; $i < count($url_1) - 1; $i++) {
$url_con[1] .= "$url_1[$i].";
}
$url_con[1] .= $url_3[0];
if (@fsockopen($url_con[0], 80)) {
$url_connect = $url_con[0];
@fclose($url_con[0]);
} else if (@fsockopen($url_con[1], 80)) {
$url_connect = $url_con[1];
@fclose($url_con[1]);
}
if ($fsock = @fsockopen($url_connect, 80, $errno, $errstr)) {
fputs($fsock, "GET $url HTTP/1.0\r\n\r\n");
while (!feof($fsock)) {
$result .= fgets($fsock,100);
}
fputs($fsock, "Connection: close\r\n\r\n");
fclose($fsock);
if (!preg_match("/$code/i", "$result")) {
$error = "<center><font color=red>На странице нашего баннера нет</font></center>";
return $error;
}
} else {
$error = "<center><font color=red>Невозможно подключиться к серверу</font></center>";
return $error;
}
хз,в инете наткнулся случайно на скипт
BlackMonolit,
15 Апреля 2011
-
+152
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
<SCRIPT LANGUAGE="JavaScript">
var alerted_already;
var remark;
function theytyped(form) {
for ( j = 1;
j<=remark.length && remark[j]!=form.myoutxt.value;
j++){}
if (j>remark.length)
form.myoutxt.value = "Do not type here!";
return false;
}
function touched_frog() {
if (!alerted_already) {
alert(""+
""+
""+
""+
""+
"");
alerted_already = true;
}
return alerted_already;
}
function compute(form) {
for (var i = 1;
i<=remark.length && remark[i]!=form.myoutxt.value ;
i++){}
if (i==remark.length)
history.back();
if (i==remark.length-1)
alert("Посетитель!"+
"\n\nДо нашего сведения дошло, что вы нарушали права одной из кнопок. Ее заявление рассмотрено и признано обоснованным. Однако, вышеуказанная кнопка готова пойти на примирение. Если Вы не против, нажмите ее еще раз, в знак Ваших добрых намерений. В противном случае, Вас ожидают серьезные санкции. Администрация ОЗПК (Общество Защиты Прав Кнопок)");
if (i<remark.length)
form.myoutxt.value = remark[i+1];
else
form.myoutxt.value = remark[1];
}
function initArray() {
this.length = initArray.arguments.length;
for (var i = 0; i < this.length; i++)
this[i+1] = initArray.arguments[i];
}
remark = new initArray( "Спасибо!",
"Одного раза достаточно! Спасибо!!!",
"Вы глухие? Я же говорю - спасибо!!! ",
"Хватит!!! Хватит!!!",
"КТО - НИБУДЬ ОСТАНОВИТЕ ЭТО!",
"ДА, ЧТО С ВАМИ?!",
"ВЫ РУССКИЙ ЯЗЫК ПОНИМАЕТЕ?!",
"МНЕ БОЛЬНО!!!",
"Еще раз и я напишу заявление!",
"Я предупреждала? За Вами уже идут!",
"Мириться будем? Нажми один раз!");
alerted_already = false;
</SCRIPT>
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
<body bgcolor="#FFFFFF">
<CENTER><FORM name="buttons" method="post" onSubmit="return false">
<input type="button" name="Нажми" value="Нажми" onClick="compute(this.form)"
return touched_frog()">
<input type="text" value=" "
name="myoutxt"
onBlur="theytyped(this.form)"
onFocus="theytyped(this.form)"
onChange="theytyped(this.form)"
size=35>
</FORM>
<P><BR>
</CENTER>
прикольный скрипт
BlackMonolit,
15 Апреля 2011
-
+158
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
function ShowContent(divId, ajaxIndex, url) {
if (AjaxObjects[ajaxIndex].response != "ok")
{
alert("Неверный пароль");
/*
document.getElementById(divId).innerHTML = AjaxObjects[ajaxIndex].response;
if (enableCache) {
jsCache[url] = AjaxObjects[ajaxIndex].response;
}*/
AjaxObjects[ajaxIndex] = false;
}
else
window.location.href= "Default.aspx";
}
дурацкая функция, ну кто так обозначает сообщение, надо более полно обозначивать в чем причина непереадресации на нужную мне страницу
BlackMonolit,
14 Апреля 2011
-
+156
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
this.resetFunctions = function() {
this.onLoading = function() { };
this.onLoaded = function() { };
this.onInteractive = function() { };
this.onCompletion = function() { };
this.onError = function() { };
this.onFail = function() { };
};
this.reset = function() {
this.resetFunctions();
this.resetData();
};
this.createAJAX = function() {
try {
this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) {
try {
this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
this.xmlhttp = null;
}
}
=)нашел с другом на сайте россдневник http://****/FrontPage.aspx можете сами поскать в JS
BlackMonolit,
14 Апреля 2011
-
+163
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
<?
$url = file_get_contents("url страницы");
$js = "<script";
$endjs = "</script>";
$test = 0;
$i = 1;
while($test == 0)
{
$q = strpos($url, $js);
$q++;
$y = strpos($url,$endjs);
$y++;
$url = substr($url, $q, $y);
if($url == false)
{
$test = 1;
}else{
$i++;
}
}
echo"<br>Удалено скриптов: " .$i. "<br>";
$url = htmlspecialchars("$url", ENT_QUOTES);
echo $url;
?>
программа удаляющую полностью все javascript
BlackMonolit,
13 Апреля 2011
-
+132
- 1
- 2
- 3
<A\n <BR / href="http://www.site.ru" >Некий текст</A>
<P Иванов id=Значение_без_кавычек_кирилицей><P>Некий текст</P>
<SPAN><SPAN Л.И. Некий текст</SPAN>
Вот несколько кривых кусков HTML кода с одного государственного портала
BlackMonolit,
13 Апреля 2011
-
+146
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
<?xml version="1.0" encoding="utf-8"?>
<website>
<settings>
<logo>21431_logo_image.png</logo>
<slogan>PHOTOGRAPHER’S PORTFOLIO</slogan>
<bottom_sub_menu><![CDATA[<a href="event:switchPage,7,3">HOW TO BUY MY PHOTOS</a>]]></bottom_sub_menu>
<copyright><![CDATA[AXIS PHOTOPORTFOLIO (C) 2008 | <a href="event:switchPage,6">PRIVACY POLICY</a> | <a href="event:switchFullScreen">FULLSCREEN</a> ]]></copyright>
</settings>
<menu>
<item targetPage="0"><![CDATA[<font color="#25808D">about me</font>]]></item>
<item targetPage="1"><![CDATA[nature]]></item>
<item targetPage="2"><![CDATA[people]]></item>
<item targetPage="3"><![CDATA[macro]]></item>
<item targetPage="4"><![CDATA[architectural]]></item>
<item targetPage="5"><![CDATA[contact me]]></item>
</menu>
<sounds>
<sound id="templateBackgroundMusic" url="21431_templateBackgroundMusic.mp3" loops="9999" volume="100" panning="0" skipFrom="23" skipTo="26209"/>
<sound id="topMenuButtonSound" url="21431_topMenuButtonSound."/>
<sound id="pageImageSound" url="21431_pageImageSound.wav"/>
<sound id="galleryZoomInSound" url="21431_galleryZoomInSound.wav"/>
<sound id="galleryZoomOutSound" url="21431_galleryZoomOutSound.wav"/>
<sound id="pagesSwitchingSound" url="21431_pagesSwitchingSound.wav"/>
<sound id="pagesAppearenceSound" url="21431_pagesAppearenceSound.wav"/>
<sound id="pageButtonSound" url="21431_pageImageSound.wav"/>
<sound id="galleryImageSound" url="21431_pageImageSound.wav"/>
</sounds>
найдите в xml ошибку
BlackMonolit,
11 Апреля 2011