- 1
- 2
- 3
- 4
var comment = document.querySelector('textarea#formElm_text');
var info = comment.parentNode;
if(!comment || !info) return;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
var comment = document.querySelector('textarea#formElm_text');
var info = comment.parentNode;
if(!comment || !info) return;
https://github.com/1024--/govnokod.ru-userscripts/blob/master/bbcode.user.js
0
<?php
if (isset($_SERVER['HTTP_X_REAL_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$_SERVER['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];
}
$ip = $_SERVER['REMOTE_ADDR'];
Я уже молчу о том, что HTTP_X_FORWARDED_FOR может содержать уязвимые строки и в дальнейшем он никак не фильтрируется.
Во вторых, нужно просто один раз нормально настроить сервер и получать данные от REMOTE_ADDR или HTTP_X_REAL_IP.
0
package figury;
import java.util.Scanner;
public class figuremn {
public static void main (String[] args){
String [] monthyear = new String[12];
monthyear [1] = "Январь";
monthyear [2] = "Февраль";
monthyear [3] = "Март";
monthyear [4] = "Апрель";
monthyear [5] = "май";
monthyear [6] = "июнь";
monthyear [7] = "июль";
monthyear [8] = "август";
monthyear [9] = "сентябрь";
monthyear [10] = "октябрь";
monthyear [11] = "ноябрь";
monthyear [12] = "декабрь";
System.out.println("Введите номер месяца");
Scanner scan = new Scanner(System.in);
String x = scan.nextLine;
monthyear[]=x;
{System.out.println(x);
}
}
}
−2
https://habr.com/post/412603/
Оператор []=
Короткий оператор добавления нового элемента в массив. Он работает так, вы ожидаете, добавляя элемент на правой части в левую частью массива.
Штоблядь???
−1
// https://github.com/omonar/nginx-http-auth-digest/blob/38fd7eb04b862636e61b812bbbb8fd2cae4d9ab4/ngx_http_auth_digest_module.c#L910
if (ngx_auth_digest_str2_casecmp(start, 'n', 'c'))
{
field = &ngx_http_auth_digest_fields.nc;
} else if (ngx_auth_digest_str3_casecmp(start, 'q', 'o', 'p'))
{
field = &ngx_http_auth_digest_fields.qop;
} else if (ngx_auth_digest_str3_casecmp(start, 'u', 'r', 'i'))
{
field = &ngx_http_auth_digest_fields.uri;
} else if (ngx_auth_digest_str5_casecmp(start, 'n', 'o', 'n', 'c', 'e'))
{
field = &ngx_http_auth_digest_fields.nonce;
} else if (ngx_auth_digest_str5_casecmp(start, 'r', 'e', 'a', 'l', 'm'))
{
field = &ngx_http_auth_digest_fields.realm;
} else if (ngx_auth_digest_str6_casecmp(start, 'c', 'n', 'o', 'n', 'c', 'e'))
{
field = &ngx_http_auth_digest_fields.cnonce;
} else if (ngx_auth_digest_str6_casecmp(start, 'o', 'p', 'a', 'q', 'u', 'e'))
{
field = &ngx_http_auth_digest_fields.opaque;
} else if (ngx_auth_digest_str8_casecmp(start, 'u', 's', 'e', 'r', 'n', 'a', 'm', 'e'))
{
field = &ngx_http_auth_digest_fields.username;
} else if (ngx_auth_digest_str8_casecmp(start, 'r', 'e', 's', 'p', 'o', 'n', 's', 'e'))
{
field = &ngx_http_auth_digest_fields.response;
} else if (ngx_auth_digest_str9_casecmp(start, 'a', 'l', 'g', 'o', 'r', 'i', 't', 'h', 'm'))
{
field = &ngx_http_auth_digest_fields.algorithm;
} else {
goto skip;
}
Чем им strcasecmp не угодил?
0
//Список категорий записан в строках с разделителем вида "23", "11||12" или даже "3||8||12||43||23"
SELECT id, pagetitle FROM modx_site_content WHERE categores LIKE "%|[[*id]]" OR categores LIKE "%|[[*id]]|%" OR categores LIKE "[[*id]]|%" OR categores="[[*id]]"
−1
SELECT DISTINCT comment_author
FROM `wp_comments`
WHERE comment_content LIKE '%и т.д%'
ORDER BY comment_date
https://ideone.com/78q77K
SELECT DISTINCT comment_author
FROM `wp_comments`
WHERE comment_content LIKE '%итд%'
ORDER BY comment_date
https://ideone.com/bB9w3t
Тут сразу палятся файки roskomgovno aka SemaReal aka barop aka huesto aka guestinho aka guesto
0
uses crt;
var i,pc2,vc2,tc2,chc2,q,pc,vc,tc,chc,kvt,k,a,b,c,d,t1,t2,t3:integer;
pc1,vc1,tc1,chc1,n,n1,n2:string;
begin
clrscr;
read (n);
n1:=n;
n2:=n;
a:=pos('.',n)+1;{a-nachalo vtorogo chisla}
t1:=pos('.',n);
delete (n,a-1,1);{ybrali iz IP pervuu tochky}
b:=pos('.',n)+2;{b-nachalo tret'ego chisla}
t2:=pos('.',n);
delete (n,b-2,1);{ybrali iz IP vtoruu tochky}
c:=pos('.',n)+3;{c-nachalo chetvertogo chisla}
t3:=pos('.',n);
delete (n,c-3,1);{ybr III tochky}
pc1:=copy(n2,1,a-2);{str chislo 1}
vc1:=copy(n2,a,((t2)-(length(pc1)+1))); {str chislo 2}
q:=t3-length(pc1)-length(vc1)-1;
tc1:=copy(n2,b,q);
q:=length(n2)-length(pc1)-length(vc1)-length(tc1);
chc1:=copy(n2,c,q);
val (pc1,pc2,d);
val (vc1,vc2,d);
val (tc1,tc2,d);
val (chc1,chc2,d);
for i:=1 to length(n) do
begin
if n2[i]='.' then kvt:=kvt+1;
if La-La-La
then
write ('1')
else
write ('0');
repeat until keypressed;
end.
Определяем правильный ли IP-адрес...
0
// Tools.cpp
class SleepQClass : public QThread
{
public:
static void Sleep( int ms )
{
msleep(ms); // static msleep is protected
}
};
void SleepQ( int ms )
{
SleepQClass::Sleep(ms);
}
Паблик Морозов. Делаем глобальную функцию Sleep, чтобы можно было вызывать из любого места и потока. А что, реализация все равно тот же Sleep(DWORD dwMilliseconds) вызывает.
+1
<select name="address_country">
<option value="AFG" <?php if($user["address_country"]=="AFG") { echo 'selected="selected"'; } ?> >Afghanistan</option>
<option value="ALA" <?php if($user["address_country"]=="ALA") { echo 'selected="selected"'; } ?> >Åland Islands</option>
<option value="ALB" <?php if($user["address_country"]=="ALB") { echo 'selected="selected"'; } ?> >Albania</option>
<option value="DZA" <?php if($user["address_country"]=="DZA") { echo 'selected="selected"'; } ?> >Algeria</option>
<option value="ASM" <?php if($user["address_country"]=="ASM") { echo 'selected="selected"'; } ?> >American Samoa</option>
<option value="AND" <?php if($user["address_country"]=="AND") { echo 'selected="selected"'; } ?> >Andorra</option>
<option value="AGO" <?php if($user["address_country"]=="AGO") { echo 'selected="selected"'; } ?> >Angola</option>
<option value="AIA" <?php if($user["address_country"]=="AIA") { echo 'selected="selected"'; } ?> >Anguilla</option>
<option value="ATA" <?php if($user["address_country"]=="ATA") { echo 'selected="selected"'; } ?> >Antarctica</option>
<option value="ATG" <?php if($user["address_country"]=="ATG") { echo 'selected="selected"'; } ?> >Antigua and Barbuda</option>
<option value="ARG" <?php if($user["address_country"]=="ARG") { echo 'selected="selected"'; } ?> >Argentina</option>
<option value="ARM" <?php if($user["address_country"]=="ARM") { echo 'selected="selected"'; } ?> >Armenia</option>
<option value="ABW" <?php if($user["address_country"]=="ABW") { echo 'selected="selected"'; } ?> >Aruba</option>
<option value="AUS" <?php if($user["address_country"]=="AUS") { echo 'selected="selected"'; } ?> >Australia</option>
<option value="AUT" <?php if($user["address_country"]=="AUT") { echo 'selected="selected"'; } ?> >Austria</option>
<option value="AZE" <?php if($user["address_country"]=="AZE") { echo 'selected="selected"'; } ?> >Azerbaijan</option>
...
<option value="ZWE" <?php if($user["address_country"]=="ZWE") { echo 'selected="selected"'; } ?> >Zimbabwe</option>
</select>
Сделали новый сайт, но заказчик потребовал сделать импорт данных со старого сайта.
Залез в базу, вижу в столбце country у юзера код "AND". Окей, с помощью поиска нашел файл для изменения профиля.
И тут увидел это чудо для 250 стран :)