- 1
$model = new $_POST['form_model'];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
$model = new $_POST['form_model'];
Краткость,
сестра таланта,
Yii,
FormController,
...
inkanus-gray 10.04.2014 21:35 # +2
Lure Of Chaos 11.04.2014 06:22 # +4
bormand 11.04.2014 06:33 # +2
Vindicar 11.04.2014 07:54 # +1
bormand 11.04.2014 08:23 # 0
WGH 11.04.2014 14:38 # +1
bormand 11.04.2014 15:15 # 0
WGH 11.04.2014 15:22 # 0
Ну, можно через eval :)
bormand 11.04.2014 15:28 # +2
wvxvw 11.04.2014 17:05 # +1
?x=1&x=2 По-идее должен создать массив.
Vindicar 11.04.2014 17:43 # +2
wvxvw 11.04.2014 18:51 # +1
bormand 11.04.2014 19:00 # +1
wvxvw 11.04.2014 19:47 # 0
Я подозреваю, что формат отсюда:
application/x-www-form-urlencoded
This is the default content type. Forms submitted with this content type must be encoded as follows:
Control names and values are escaped. Space characters are replaced by `+', and then reserved characters are escaped as described in [RFC1738], section 2.2: Non-alphanumeric characters are replaced by `%HH', a percent sign and two hexadecimal digits representing the ASCII code of the character. Line breaks are represented as "CR LF" pairs (i.e., `%0D%0A').
The control names/values are listed in the order they appear in the document. The name is separated from the value by `=' and name/value pairs are separated from each other by `&'.
И на этом объяснение заканчивается.
wvxvw 11.04.2014 19:49 # 0
guest 12.04.2014 01:34 # 0
inkanus-gray 12.04.2014 08:29 # 0
wvxvw 12.04.2014 09:55 # +1
guest 12.04.2014 22:13 # 0
wvxvw 13.04.2014 16:05 # 0
bormand 13.04.2014 18:45 # 0
Не совсем.
RFC 3986 об этом говорит так:
Percent-encoded octets (Section 2.1) may be used within a URI to represent characters outside the range of the US-ASCII coded character set if this representation is allowed by the scheme or by the protocol element in which the URI is referenced. Such a definition should specify the character encoding used to map those characters to octets prior to being percent-encoded for the URI.
Т.е. сваливает указание кодировки и набора допустимых символов на более конкретные спеки.
bormand 13.04.2014 18:58 # 0
Note. The "get" method restricts form data set values to ASCII characters. Only the "post" method (with enctype="multipart/form-data") is specified to cover the entire [ISO10646] character set.
Т.е. в get'е вообще соснули хуйцов, и в post'е без мультипарта тоже...
wvxvw 13.04.2014 19:53 # 0
В 4 нет ни слова про юникод:
http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1
В пятом:
http://www.w3.org/TR/html5/forms.html#url-encoded-form-data
Просто офигительная схема :)
guest 13.04.2014 21:01 # +1
Soul_re@ver 13.04.2014 21:58 # +3
Яркий пример х86-64. Я считаю ситуацию когда на 64 битном процессоре команда возвращающая 64битное значение кладёт его в два 32битных регистра ненормальной.
guest 13.04.2014 23:53 # −2
bormand 14.04.2014 00:31 # 0
И причем тут байтоебство? Асм тут приведен только как один из примеров. Не нравится - бери за пример жабу с ее кучей легаси говна, которое ради совместимости не могут перепилить.
guest 14.04.2014 01:39 # +1
roman-kashitsyn 14.04.2014 08:51 # +6
Возможно, ты просто ещё недостаточно хорошо знаешь жабу
guest 14.04.2014 10:03 # +1
guest 14.04.2014 10:04 # 0
А его нельзя адресовать как 64-битный регистр?
Soul_re@ver 14.04.2014 13:26 # 0
приходится rcx двигать на 32 разряда влево и or'ить с rax
bormand 14.04.2014 13:27 # 0
Soul_re@ver 14.04.2014 14:39 # +2
И я спутал rcx и rdx.
bormand 14.04.2014 16:46 # 0
Ах да, совсем забыл про них.
Кстати, а умножение 64х64 разве медленнее, чем 32х32? Имхо если надо 64 битный результат в одном регистре - можно поюзать настоящее 64 битное умножение, предварительно растянув операнды...
Soul_re@ver 14.04.2014 18:11 # 0
Команда вызвавшая у меня батхёрт была rdtsc. С ней к сожалению ничего не сделать. Только последствия разгребать.
bormand 14.04.2014 18:15 # +1
Ааа, да я думал, что ты умножал числа и получил ответ в двух регистрах. С rdtsc да, хер че сделаешь.
guest 14.04.2014 20:44 # 0
Вот самопальная веб-сериализация вызывает у меня "фу, блядь, фу, нахуй".
BroadcastAddress 17.04.2014 20:25 # 0
BroadcastAddress 17.04.2014 20:24 # 0
BroadcastAddress 17.04.2014 20:23 # 0
Sc0rp10 04.05.2014 14:46 # 0
BroadcastAddress 04.05.2014 21:21 # 0