- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
<?php
class Foo implements JsonSerializable {
public function jsonSerialize() {
return new self;
}
}
# Segfault!
var_dump(json_encode(new Foo));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
<?php
class Foo implements JsonSerializable {
public function jsonSerialize() {
return new self;
}
}
# Segfault!
var_dump(json_encode(new Foo));
https://habrahabr.ru/company/mailru/blog/340242/
😆
0
$fileName = substr(md5(microtime() . md5(rand(0, 4)) . md5(123)), 0, 5);
$fileName .= '-' . substr(md5(microtime() . md5(rand(0, 4)) . md5(123)), 5, 8);
$fileName .= '-' . substr(md5(microtime() . md5(rand(0, 4)) . md5(123)), 0, 5);
$fileName .= '.' . end($ext);
Генерация имени файла
0
Private Function DecodName(ByVal ind As Integer) As String
''перекодування назви місяця
Select Case ind
Case 1
Return "Січень"
Case 2
Return "Лютий"
Case 3
Return "Березень"
Case 4
Return "Квітень"
Case 5
Return "Травень"
Case 6
Return "Червень"
Case 7
Return "Липень"
Case 8
Return "Серпень"
Case 9
Return "Вересень"
Case 10
Return "Жовтень"
Case 11
Return "Листопад"
Case 12
Return "Грудень"
Case Else
Return ""
End Select
End Function
Мои глаза...
+2
Кто-нибудь понял суть уязвимости WPA2?
Сука миллион говностатей наклепали, и ни в одной не объясняется простыми словами для таких ламеров, как я.
А всё блядь только пишут что пропатчили PeerKey Fast BSS Transition (FT) AES-CCMP WPATKIP и GCMP под OpenBSD.
ЗАЕБАЛИ ЭТУ ХУЙНЮ ПИСАТЬ
Кто-то на примере Алисы и Боба может расписать?
+1
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
//код компилируйте clang-ом, иначе не закомпилится
int main(int argc, char *argv[])
{
if(argc != 2) {
printf("Укажите способ (1,2)\n");
_exit(1);
}
int способ = atoi(argv[1]);
int ch;
switch(способ)
{
case 1:
{
while( (ch=getchar()) != EOF ) {
printf("%i", ch);
}
break;
}
case 2:
{
int twoch;
char arr[2];
int new;
while( (ch=getchar()) != EOF ) {
twoch = getchar();
if(twoch == EOF) break;
sprintf(arr, "%c%c", (char)ch, (char)twoch);
new = atoi(arr);
printf("%c", new); //попытка не пытка
}
break;
}
default:
printf("Неизвестный способ\n");
}
return 0;
}
без слов
−3
#include <stdio.h>
int main(int argc, char *argv[])
{
int ch;
while( (ch=getchar()) != EOF ) {
ch+=77;
putchar(ch);
}
return 0;
}
вот и зашифровка
−2
#include <stdio.h>
int main(int argc, char *argv[])
{
int ch;
while( (ch=getchar()) != EOF ) {
ch-=77;
putchar(ch);
}
return 0;
}
расшифровка
−1
<?php
$f = fopen('comments', 'a');
$name = htmlspecialchars($_POST['name']);
if( strlen($name)<8 || strlen($name)>40 ) #из-за русских символов умножаем на два
exit("Имя должно иметь длину от 4 до 20 символов!");
$msg = htmlspecialchars($_POST['text']);
if( strlen($msg)<30 || strlen($msg)>500 )
exit("Сообщение должно иметь длину от 30 до 500 символов!");
$text = "\n#${name}\n##${msg}";
$r = fwrite($f, $text);
if($r) echo <<<TEXT
Спасибо за ваш комментарий!<br>
<a href="comments.php">Вернуться назад</a>
TEXT;
else echo 'Ошибка IO_WRITE';
fclose($f);
?>
Часть 2! Зацениваем пацаны по 100 больной шкале
−1
<html>
<br>
<div style="text-align:center">
<form action="add.php" method="post">
Ваше имя: <input type="text" name="name" /><br>
Текст: <input type="text" name="text" /><br>
<input type="submit" value="Отправить"/>
</form>
</div>
<br>
<div>
<h2 style="text-align:center">Комментарии</h1>
<?php
$f = fopen("comments", "r");
if($f)
{
while(!feof($f))
{
echo '<div style="border-style:groove; margin-bottom:10px">';
$ch = fgetc($f);
if($ch = '#')
{
fgetc($f);
echo '<span style="font-weight:bold">';
echo fgets($f); //читаем имя
echo "</span><br>";
}
fgetc($f); fgetc($f);
echo fgets($f), "<br>"; //читаем комментарий
echo '</div>';
}
fclose($f);
}
else
echo "Ошибка загрузки комментариев! Свяжитесь с администратором.";
?>
</div>
</html>
Минималистичное комментирование! Часть 1
−1
if(keys.b && !keys.n) //ГЛЮЧИТ АЛГОРИТМ
{
if(old_ch != '\n' && ch == '\n') System.out.format("%6d ", ++line);
System.out.format("\nLINE: %d\told_ch=='%c' \t ch='%c'\n", line, old_ch, ch); //дебаг
}
Нихуя так read использовать